C#SilverlightでJson応答を解析するためのデシリアライザーコールバックメソッドを作成しています。
しかし、問題は、応答が配列形式ではなく、オブジェクトの束によって構築されていることです。
具体的には、通常、jsonから何かを解析する場合、それがオブジェクトのリストである場合、一部のJsonビジュアライザーでは次のようになります。
次のようなことができます。
DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(ObjType[]));
ObjType[] response = (ObjType[])jsonSerializer.ReadObject(stream);
しかし今、私は構造が次のように見えるJsonファイルを持っています:
この場合、オブジェクトは個別であり、配列構造ではないため、配列に解析できるとは思いません。
Jsonファイルのサンプルは次のとおりです。
[
{
"Name":"Mike",
"Gender":"male",
},
{
"Name":"Lucy",
"Gender":"Female ",
},
{
"Name":"Jack",
"Gender":"Male",
}
]
したがって、この種のJsonファイルを定義済みオブジェクトの配列に解析する方法があるかどうか疑問に思っています。