【发布时间】:2018-11-11 23:34:37
【问题描述】:
我必须接受以下格式的 json 响应,它可以在字符串数组中包含许多“字段”。在循环中解析它的最简单方法是什么,我可以提取“字段值”并对它们进行一些操作?
{
"fields":
[
"/field1/{field1value}/field2/{field2value}/field3/{field3value}",
"/field1/{field1value}/field2/{field2value}/field3/{field3value}"
]
}
【问题讨论】:
-
你的问题是什么?将json读取为包含两个字符串的数组或处理这两个字符串的内容?像往常一样用一段代码尝试解决问题是解释问题的最佳方式
-
如果您的意思是“解析 JSON”:不要这样做,Json.NET 会为您执行此操作!如果您的意思是“解析数组中的字符串”,那么这个问题根本与 JSON 无关。
-
@Steve 我会试着更好地问这个问题,两者兼而有之。我通常的方法是以 JObject 的形式接收响应,然后执行 $"{json["fields"]}" 来获取字符串,但在这种情况下,这会给我一个巨大的字符串。我查找了 JArray.Parse,但无法使其工作