我尝试找到一种使用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格式的” ...
你有想法吗 ?
先感谢您 ;)
{
"C:\\workspace\\folder\\test\\added.txt": "synced",
"C:\\workspace\\folder\\test\\pending.test": "pending"
}
您的JSON需要转义那些反斜杠。注意\\
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句