我想知道实现这一目标的最好方法是什么:
JToken value = { "test":123", "test2":"456" } ( its in for each loop ).
我需要将它转换成一个JArray,这样它看起来应该是这样的:
["Test:123"]
["Test2:456"]
发布于 2021-08-25 13:55:37
我不太理解你想要实现的目标,但这里是一个起点:
var jt = JToken.Parse("{ \"test\":\"123\", \"test2\":\"456\" }");
var ja = new JArray();
foreach(var k in jt)
{
ja.Add(k.ToString());
}
Console.WriteLine(ja);
发布于 2021-08-25 14:08:11
与Alberto的答案类似,但对枚举的转换略有不同。
var jsonToken = JToken.Parse("{ \"test\":\"123\", \"test2\":\"456\" }");
var jsonArray = new JArray();
foreach (JProperty prop in jsonToken)
{
jsonArray.Add($"{prop.Name}:{prop.Value}");
}
Console.WriteLine(jsonArray);
输出(希望这就是你想要的)
[
"test:123",
"test2:456"
]
https://stackoverflow.com/questions/68921903
复制相似问题