gpt4 book ai didi

c# - 如何将字符串列表(已经在单独的 json 数据中)转换为单个 json 数组导致 c#?

转载 作者:太空宇宙 更新时间:2023-11-03 12:03:23 24 4
gpt4 key购买 nike

所以我有一个包含 Indivdual json 数据的字符串列表,因为它在 c# .netCore 中它已经包含双引号的转义字符 ('\'),但实际上它显示我知道的正确值,但下一个我想要一个包含所有这些单独的 json 结果的数组作为一个完整的 json 结果。我正在做的是直接序列化这个字符串列表,如下面的代码所示,但它添加了额外的转义字符。有没有其他更好的方法可以使用 JsonResult 之类的东西来做到这一点?

    string json = JsonConvert.SerializeObject(ListOfIndiviualJson);

最佳答案

如果我没理解错的话,ListOfIndiviualJsonList<string>包含类似

的字符串
{
"key1": "value",
...
}

并且您想将其序列化为:

[
{
"key1": "value",
...
},
...
]

您可以 Parse每个 JSON 字符串到 JObject , 然后序列化 List<JObject> :

JsonConvert.SerializeObject(ListOfIndiviualJson.Select(JObject.Parse).ToList());

显然,如果 ListOfIndiviualJson实际上包含 JSON 数组而不是 JSON 对象,使用 JArray.Parse .

关于c# - 如何将字符串列表(已经在单独的 json 数据中)转换为单个 json 数组导致 c#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56124365/

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