c# - 将 JValue 解析为 JObject 或 JArray

标签 c# json json.net

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

我也想知道(可能和上面的答案一样),如果我能从字符串中解析出json,再一次,我不知道它是一个数组还是一个对象。

最佳答案

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

关于c# - 将 JValue 解析为 JObject 或 JArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38770778/

相关文章:

java - Jackson用 "pseudo array"对象反序列化json字符串

javascript - 如何在Jquery中循环访问对象?

c# - 使用不同类型序列化/反序列化 System.Object

c# - 使用 linq 表达式的协变/逆变

c# - 来自 path.combine 的意外行为

c# - 尝试单击按钮登录网站(Httpwebrequest - cookies)

c# - Json.NET,可以扩展SerializeXmlNode来检测数字吗?

C# MySql.Data.MySqlClient 创建数据库失败

json - REST API - 文件(即图像)处理 - 最佳实践

c# - 名称为 'Id' 的成员已存在于 `Model` 上。使用 JsonPropertyAttribute 指定另一个名称