使用 C# 分析 JSON 字符串

本文关键字:字符串 JSON 分析 使用 | 更新日期: 2023-09-27 18:37:21

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

实际上,我从文件中提取了一个 JSON 字符串:

string json = r.ReadToEnd();

在这个 JSON 文件中,我有一个与状态关联的文件列表,如下所示:

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

我想加载这个 JSON 并获取每个密钥/val 对。

但是当我加载 json 时:

JObject jsonVal = JObject.Parse(json);

这一行给了我一个错误...

那么,方法是什么呢?我该怎么做才能获得没有名称的每个密钥?我想到了这样的事情:

string val = (string)jsonVal[0];

编辑:使用Visual Studio,当我查看json var时,Visual Studio会说我"字符串不是Json格式的"...

你有想法吗?

提前谢谢你;)

使用 C# 分析 JSON 字符串

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

您的 JSON 需要转义这些反斜杠。请注意 ''''

http://json.org/