【问题标题】:Parsing JValue to either JObject or JArray将 JValue 解析为 JObject 或 JArray
【发布时间】:2016-08-04 23:31:25
【问题描述】:

有没有一种很好的方法来获取 json 值,使用 var myValue = json["prop"] 并将其插入到公共对象/接口中?该值可以是json {}array []。我知道我可以将它们插入JObjectJArray,但是有共同的对象吗?

我也想知道(可能与上面的答案相同),如果我可以从字符串中解析 json,那么再次,我不知道它是数组还是对象。

【问题讨论】:

  • 您需要使用 Json.net 将 deserialize 您的 string 转换为 Json。 JsonConvert.DeserializeObject<CommonObject>(string) 。只要字符串是正确的json 格式,您就可以使用上面的代码轻松地将其解析为json

标签: c# json json.net


【解决方案1】:

JToken 类型是JObjectJArray 的通用基本类型。这是json["prop"] 将返回的内容,如果您有任何一种类型的JToken,那么您可以设置json["prop"] = token

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 2011-10-12
    • 2019-07-13
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多