使用C#解析JSON字符串

投币口

我尝试找到一种使用C#解析JSON字符串的解决方案。

实际上,我从具有以下内容的文件中提取JSON字符串:

string json = r.ReadToEnd();

在此JSON文件中,我具有与状态相关的文件列表,如下所示:

{"C:\workspace\folder\test\added.txt": "synced","C:\workspace\folder\test\pending.test": "pending"}

我想加载此JSON并获取每个键/值对。

但是当我用以下方式加载json时:

JObject jsonVal = JObject.Parse(json);

这行给我一个错误...

那么,什么方法呢?我该如何获取没有名称的每个键?我想到了这样的事情:

string val = (string)jsonVal[0];

编辑:使用Visual Studio,当我看一下json var时,Visual Studio告诉我“字符串不是Json格式的” ...

你有想法吗 ?

先感谢您 ;)

0x78
{
  "C:\\workspace\\folder\\test\\added.txt": "synced",
  "C:\\workspace\\folder\\test\\pending.test": "pending"
}

您的JSON需要转义那些反斜杠。注意\\

http://json.org/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章