Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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_String - Fatal编程技术网

C#-有没有标准的方法将字符串转换为json

C#-有没有标准的方法将字符串转换为json,c#,json,string,C#,Json,String,我有一套文本文件,每个文件都有自己的松散结构。我编写了一个类来编辑它们,使它们在结构上更加统一——每个JSON节点1行,等等 每个文件的当前格式如下 Filename parentNodeName1:value1, value2, value3 parentNodeName2:value1, value2 parentNodeName3:value1 parentNodeName4:value1, value2, value3 我想把它们转换成JSON格式。是否有一个很好使用的库或过程来实现这

我有一套文本文件,每个文件都有自己的松散结构。我编写了一个类来编辑它们,使它们在结构上更加统一——每个JSON节点1行,等等

每个文件的当前格式如下

Filename
parentNodeName1:value1, value2, value3
parentNodeName2:value1, value2
parentNodeName3:value1
parentNodeName4:value1, value2, value3
我想把它们转换成JSON格式。是否有一个很好使用的库或过程来实现这一点?

您有一个或类可以为您生成JSON


有关更复杂的
DataContractJsonSerializer
的文章,请访问。您可能还想研究一下,它的性能更好,使用更方便。

对我来说效果很好。我认为你可以毫无问题地帮助你的员工。它有很好的文档和支持

其他人使用了标准类,因此我也将以不同的方式回答。如果您有非常大的文件,FastJSON看起来确实要快得多。但是,如果你不需要速度,你就无法打败标准包装

您可以尝试使用JavaScriptSerializer实现这一点:它位于System.Web.Script.serialization中。JSON.NET是否不要求我已经将文本解析为对象?我需要JSON来读取未知结构的字符串,并尝试使用JSON ise。将字符串序列化为JSON相当简单,也可以使用
string.Format
完成。只有当您有一个要保存的结构而不仅仅是一个值的对象时,这才有效。