【发布时间】:2016-07-05 15:14:28
【问题描述】:
我被困在某事上:
我使用 JObject.Load 反序列化了一个 JSON 文件:
// get the JSON into an object
JObject jsonObject = JObject.Load(new
JsonTextReader(new StreamReader("mydoc.json")));
很好。我现在有一个填充 jsonObject。
现在我像这样遍历它的属性:
foreach (JProperty jsonRootProperty in jsonObject.Properties())
{
if (jsonRootProperty.Name=="Hotel")
{
... !!! I just want a JObject here...
}
}
一旦找到名称等于“Hotel”的属性,我希望该属性的值作为 JObject。问题是 Hotel 属性名称可能是单个值(例如字符串),也可能是 JSON 对象或 JSON 数组。
如何将属性的值放入 JObject 变量中,以便将其传递给另一个接受 JObject 参数的函数?
【问题讨论】:
标签: json.net