Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将动态json转换为自定义字符串?_C#_Json_Dynamic_Converter - Fatal编程技术网

C# 如何将动态json转换为自定义字符串?

C# 如何将动态json转换为自定义字符串?,c#,json,dynamic,converter,C#,Json,Dynamic,Converter,我需要将json转换为有用的字符串,如下所示: COLUMN1:DATA1;COLUMN2:DATA2;............. COLUMN1:DATA3;COLUMN2:DATA4;............. .............................. 我不能使用静态类来放置这些数据,因为columnsname、workspacesname等总是不同的。 我找到了json框架,但没有附带它。 如果有人会这么好,可以在这里放一个小样本,我会很高兴

我需要将json转换为有用的字符串,如下所示:

    COLUMN1:DATA1;COLUMN2:DATA2;............. 
    COLUMN1:DATA3;COLUMN2:DATA4;.............
    ..............................
我不能使用静态类来放置这些数据,因为columnsname、workspacesname等总是不同的。 我找到了json框架,但没有附带它。 如果有人会这么好,可以在这里放一个小样本,我会很高兴

谢谢Patrick,我也发现这是一个很好的解决方案。如果一切都是动态的(是的,还有钥匙…),它也会工作

下面是DynamicJson页面的一个示例:

// DynamicJson - (IsObject)
var objectJson = DynamicJson.Parse(@"{""foo"":""json"",""bar"":100}");
foreach (KeyValuePair<string, dynamic> item in objectJson)
{
    Console.WriteLine(item.Key + ":" + item.Value); // foo:json, bar:100
}
//DynamicJson-(IsObject)
var objectJson=DynamicJson.Parse(@“{”foo“:”json“,”bar“:100}”);
foreach(objectJson中的KeyValuePair项)
{
Console.WriteLine(item.Key+”:“+item.Value);//foo:json,bar:100
}
我认为这个例子正是你需要的。祝你好运(它也适用于嵌套对象/数组)