어떻게이 JSON을 구문 분석합니까?이 JSON 구조를 구문 분석하려면 어떻게해야합니까?
컴파일러는 반환 ... 데이터 계약을 정의하여
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(Categor[]));
Categor[] result = (Categor[])serializer.ReadObject(responseStream);
:
시스템을
[ [{ "timestamp": 1324374926 }], [{ "id": "9", "neme": "qqq" }, { "id": "19", "neme": "qqq" }, { "id": "29", "neme": "qqq" }] ]
JSON 파싱 코드 :이 구조를 정의하는 방법을 잘 모릅니다. InvalidCastException : InvalidCastException 때
System.Runtime.Serialization.Json.DataCon tractJsonSerializer.ConvertObjectToDataContract (DataContract
계약 개체 값 XmlObjectSerializerReadContextComplexJson
컨텍스트)
System.Runtime.Serialization.Json.ObjectToDataContractConverter.ConvertICollectionToCollectionDataContract에서
에서 (DataContractJsonSerializer
시리얼, CollectionDataContract 계약 deserializedValue,
XmlObjectSerializerReadContextComplexJson 콘텍스트 객체) System.Runtime.Serialization.Json.DataContractJsonSerializer.ConvertObjectToDataContract (DataContract
계약, 개체 값, XmlObjectSerializerReadContextComplexJson나는이 JSON을 구문 분석하려면 어떻게 System.Runtime.Serializati
에서 컨텍스트)?
물질이 정상 JSON을 위해 내가 만드는 오전 철입니다 :
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(Categor[]));
Categor[] result = (Categor[])serializer.ReadObject(responseStream);
[
{
"category": "A",
"subcategories": [
{
"id": "QW",
"name": "A",
"ranking": 100,
"isVisible": true
},
{
"id": "QWN0d",
"name": "Pol",
"ranking": 101,
"isVisible": false
},
...
데이터 모델은 다음과 같습니다
[DataContract]
public class Articlesubcat
{
[DataMember(Name = "id")]
public string id { get; set; }
[DataMember(Name = "name")]
public string name { get; set; }
[DataMember(Name = "ranking")]
public string ranking { get; set; }
[DataMember(Name = "isVisible")]
public string isVisible { get; set; }
}
[DataContract]
public class Categor
{
[DataMember(Name = "category")]
public string category { get; set; }
[DataMember(Name = "subcategories")]
public List<Articlesubcat> subcat { get; set; }
}
하지만이 JSON에서
은 aparently 내가 가진 :[
[
{
"timestamp": 1324374926
}
],
[
{
"id": "9",
"neme": "qqq"
},
{
"id": "19",
"neme": "qqq"
},
{
"id": "29",
"neme": "qqq"
}
]
]
및 나는이 2 객체 (배열 객체)에 대한 모델을 prepair하는 법을 모르거나이 구조의 이름이 무엇인지 모릅니다.
'분류'란 무엇입니까? 코드를 보여주십시오. – Yuck
데이터 모델도 표시해야합니다. –
추가 정보를 제공해 주셔서 감사합니다. 내 대답을 업데이트했습니다. – Codo