그 응답을 파싱하는 방법?[닫은]
-
02-01-2020 - |
문제
나는 그 응답을 파싱하는 것에 지쳤다 :
나는 모델에 대한 클래스 뭔가를 준비:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class Announcements
{
public class Private
{
public string created_at { get; set; }
public int id { get; set; }
public string text { get; set; }
public string title { get; set; }
public string updated_at { get; set; }
public int user_id { get; set; }
}
public class User
{
public string first_name { get; set; }
public int id { get; set; }
public string last_name { get; set; }
}
public class Public
{
public string created_at { get; set; }
public int id { get; set; }
public string text { get; set; }
public string title { get; set; }
public User user { get; set; }
}
public class RootObject
{
public List<Private> @private { get; set; }
public List<Public> @public { get; set; }
}
}
이제 응답을 역직렬화 할 시간입니다 :
var tempUsersArray = JsonConvert.DeserializeObject<Announcements.RootObject>(response.Content);
그리고 이것은 앱 충돌을 만듭니다...
누구나 내가 뭘 잘못하는지 알 수 있습니까?
해결책
클래스에 대한 권한을 정의하지 않습니다. class Announcements
에 public class Announcements
.이제 제대로 작동해야합니다.이 팁을 테스트하십시오.
제휴하지 않습니다 StackOverflow