首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将JToken转换为JArray

将JToken转换为JArray
EN

Stack Overflow用户
提问于 2021-08-25 11:17:54
回答 2查看 89关注 0票数 0

我想知道实现这一目标的最好方法是什么:

代码语言:javascript
运行
复制
JToken value = { "test":123", "test2":"456" } ( its in for each loop ). 

我需要将它转换成一个JArray,这样它看起来应该是这样的:

代码语言:javascript
运行
复制
["Test:123"]
["Test2:456"]
EN

回答 2

Stack Overflow用户

发布于 2021-08-25 13:55:37

我不太理解你想要实现的目标,但这里是一个起点:

代码语言:javascript
运行
复制
var jt = JToken.Parse("{ \"test\":\"123\", \"test2\":\"456\" }");
    
var ja = new JArray();
    
foreach(var k in jt)
{
    ja.Add(k.ToString());
}
    
Console.WriteLine(ja);
票数 0
EN

Stack Overflow用户

发布于 2021-08-25 14:08:11

与Alberto的答案类似,但对枚举的转换略有不同。

代码语言:javascript
运行
复制
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);

输出(希望这就是你想要的)

代码语言:javascript
运行
复制
[
  "test:123",
  "test2:456"
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68921903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档