考虑以下JSON:
{
"a": {
"b": "value"
},
"c": [
"value"
]
}
以及以下代码:
JObject obj = JObject.Parse(inputJson);
JObject ouputObject = new JObject();
我如何插入此令牌:
JToken token = obj.SelectToken("$.a.b");
进入空的输出JObject以获得输出?
{
"a": {
"b": "value"
}
}
或使用其他选择:
JToken token = obj.SelectToken("$.c[0]");
达到相似的结果吗?
{
"c": [
"value"
]
}
查看JToken属性,我可以看到一个路径道具,其值类似于“ ab”或“ c [0]”,但我无法通过一种方法将值插入到输出对象中,同时创建了任何不支持该属性的父对象存在于输出JObject等中。