C# 将JSON字符串转换为C中的动态对象列表#
我从我的web客户端向我的webapi发送了一个JSON字符串。这个JSON字符串是动态形成的 所以我想知道是否有办法将这个JSON字符串转换成动态对象的列表/数组。因此,我们可以按照如下方式处理:C# 将JSON字符串转换为C中的动态对象列表#,c#,json,json.net,deserialization,C#,Json,Json.net,Deserialization,我从我的web客户端向我的webapi发送了一个JSON字符串。这个JSON字符串是动态形成的 所以我想知道是否有办法将这个JSON字符串转换成动态对象的列表/数组。因此,我们可以按照如下方式处理: var DynamicArray = WhatEverJSONConvertor(JSONString); for (int i = 0; i < DynamicArray.length; i++) { Console.WriteLine(DynamicArray[i].AFie
var DynamicArray = WhatEverJSONConvertor(JSONString);
for (int i = 0; i < DynamicArray.length; i++)
{
Console.WriteLine(DynamicArray[i].AFieldInTheObject);
}
var DynamicArray=WhatEverJSONConvertor(JSONString);
for(int i=0;i
这可能吗?我将使用什么JSON转换器来实现这一点
谢谢为什么不使用和作为json响应使用:
dyanmic[]jsonresponseArray=WhatEverJSONConvertor(JSONString);
for(int i=0;i
您需要确保该字段是否存在,如extension method所能做的。我建议您是否尝试按照中所述做
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
}