所以我有一个动态的字符串数组,如:
["a","b","c,"d"]
要么
["x","y","z"]
该数组是动态的,可以具有可变数量的字符串。
我想按项目的相同位置顺序创建一个嵌套的json对象。
最终结果将是:
{
"a":{
"b":{
"c":{
"d":{
}
}
}
}
}
要么
{
"x":{
"y":{
"z":{
}
}
}
}
您可以撰写JObject
以获取所需的内容:
var strs = new string[] { "a", "b", "c", "d" };
JObject jo = new JObject();
JObject parent = jo;
for (int i = 0; i < strs.Length; i++)
{
var jo2 = new JObject();
parent[strs[i]] = jo2;
parent = jo2;
}
// Your final json object is jo
Console.WriteLine(jo);
// string version
string json = jo.ToString(); // or jo.ToString(Formatting.None)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句