我正在编写一个反序列化器回调方法来解析 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 文件解析为已定义对象的数组。