You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用C#字典生成指定格式JSON遇阻,求技术解决方案

解决C#字典Json.NET序列化结构不符问题

嘿,我懂你这会儿的困扰!要精准帮你调整出想要的JSON格式,得麻烦你补充几个关键细节:

  • 你的C#字典的具体定义和数据示例(比如是Dictionary<string, string>还是其他泛型类型,以及你往字典里添加的实际数据代码)
  • 当前用Json.NET序列化后得到的实际JSON输出
  • 你期望的目标JSON结构是什么样的

举个简单的参考例子:假设你现在有这样的字典:

var myDict = new Dictionary<string, int>
{
    { "Apple", 5 },
    { "Banana", 3 }
};

默认序列化后会得到:

{"Apple":5,"Banana":3}

但如果你想要的是数组形式的结构,比如:

[{"Key":"Apple","Value":5},{"Key":"Banana","Value":3}]

那你可以通过把字典转换为键值对对象的集合再序列化,代码如下:

var json = JsonConvert.SerializeObject(myDict.Select(kv => new { kv.Key, kv.Value }));

快把你的具体情况告诉我,我来帮你适配成你要的结构!

内容的提问来源于stack exchange,提问作者Grant Kochmann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:08:16