この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のために、私はFEを作成していますということです。
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; }
}
しかし、私が持っているaparentlyこのJSONで:
[
[
{
"timestamp": 1324374926
}
],
[
{
"id": "9",
"neme": "qqq"
},
{
"id": "19",
"neme": "qqq"
},
{
"id": "29",
"neme": "qqq"
}
]
]
および私はどのようにこの2オブジェクト(配列オブジェクト)のためのモデルをprepairするかわからないか、私はこの構造の名前は何か分からない。
「カテゴリ」とは何ですか?コードを表示してください。 – Yuck
データモデルも表示する必要があります。 –
追加情報をありがとう。私は私の答えを更新しました。 – Codo