0

我有一个 JSON 字符串我从我的网络客户端发送到我的 webapi。这种 JSON 字符串是动态形成的。

所以我想知道是否有办法可以将此 JSON 字符串转换为动态对象的列表/数组。所以可以按照以下方式处理它:

var DynamicArray = WhatEverJSONConvertor(JSONString);

for (int i = 0; i < DynamicArray.length; i++)
{
      Console.WriteLine(DynamicArray[i].AFieldInTheObject);
}

这可能吗?我将使用什么 JSON 转换器来完成此操作?

谢谢

4

1 回答 1

1

为什么不使用JSon.net并为您的 json 响应使用 动态

dyanmic [] jsonresponseArray= WhatEverJSONConvertor(JSONString);

for (int i = 0; i < DynamicArray.length; i++)
{
      Console.WriteLine(jsonresponseArray[i].AFieldInTheObject);
}

....
public dynamic[] WhatEverJSONConvertor(string json){
   // parse and create a dynamic type object
}

您需要确保该字段是否存在,例如扩展方法可以做到。

于 2012-11-07T06:00:07.110 回答