gpt4 book ai didi

c# - 如何访问 JObject 的子值

转载 作者:行者123 更新时间:2023-12-03 21:23:21 28 4
gpt4 key购买 nike

我有一个 JObject 项目,如下所示:

{

"part":
{
"values": ["engine","body","door"]
"isDelivered": "true"
},
{
"manufacturer":
{
"values": ["Mercedes"]
"isDelivered": "false"
}
}

如何在 C# 中将值作为单个字符串获取?

最佳答案

首先从您的字符串创建 JObject

String json = "{\"part\":{ \"values\": [\"engine\",\"body\",\"door\"], \"isDelivered\": \"true\"},\"manufacturer\":{\"values\": [\"Mercedes\"],\"isDelivered\": \"false\"}}";
JObject jObject = JObject.Parse(json);

然后获取值数组(例如从部分作为)
JArray jArray= (JArray)jObject["part"]["values"];

将字符串的 JArray 转换为字符串数组
string[] valuesArray = jArray.ToObject<string[]>();

加入你的字符串数组并创建一个单一的字符串
String values = string.Join(",",valuesArray);

完整代码在这里..
String json = "{\"part\":{ \"values\": [\"engine\",\"body\",\"door\"], \"isDelivered\": \"true\"},\"manufacturer\":{\"values\": [\"Mercedes\"],\"isDelivered\": \"false\"}}";
JObject jObject = JObject.Parse(json);
JArray jArray= (JArray)jObject["part"]["values"];
string[] valuesArray = jArray.ToObject<string[]>();
String values = string.Join(",",valuesArray);
Console.WriteLine(values);

关于c# - 如何访问 JObject 的子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50884968/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com