我正在尝试使用 JObject 创建一个像这样的 json 对象:
{
"input": {
"webpage/url": "http://google.com/"
}
}
我可以添加如下属性:
JObject job = new JObject(
new JProperty("website/url", "http://www.google.com") );
但是每当我试图将一个对象嵌套在另一个对象中以便我可以让父对象“输入”时,它都会抛出异常。
如何使用 JObject 制作嵌套属性?
最佳答案
可能最直接的方法是:
var input = new JObject();
input.Add("webpage/url", "http://google.com");
var obj = new JObject();
obj.Add("input", input);
这给了你:
{
"input": {
"webpage/url": "http://google.com"
}
}
另一种方式是:
var input = new JObject
{
{ "webpage/url", "http://google.com" }
};
var obj = new JObject
{
{ "input", input }
};
...或者如果您希望在一个语句中包含所有内容:
var obj = new JObject
{
{
"input",
new JObject
{
{ "webpage/url", "http://google.com" }
}
}
};
关于c# - JObject 嵌套属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30126167/