[英]How to add a json array into a property of a JObject with json.net
[英]How to add json property and value to an empty collection in a jobject?
我有一辆Jobject
Car
。
Car
有一个null
'wheels'。
我如何向收集wheels
添加属性和值?
代码:
{
"Car": {
"engine": 2,
"wheels": []
}
}
我的期望:
{
"Car": {
"engine": 2,
"wheels": [
{
"frontWheel": 2,
"rearWheel": 2
}
]
}
}
如何将frontwheel
和rearwheel
添加到JObject
?
要使用Newtonsoft.Json
创建所需的输出,请创建JArray
的实例并使用JObject
类型的实例填充它。
var result = new JObject(
new JProperty("engine", 2),
new JProperty("wheels",
new JArray
{
new JObject(
new JProperty("frontWheel", 2),
new JProperty("rearWheel", 2))
}));
这将产生以下输出:
{
"engine": 2,
"wheels": [
{
"frontWheel": 2,
"rearWheel": 2
}
]
}
或者,您可以使用Newtonsoft.Json
提供的序列化机制
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.