为了账号安全,请及时绑定邮箱和手机立即绑定

生成 JSON 结构

生成 JSON 结构

C#
收到一只叮咚 2023-07-22 16:39:40
我正在尝试在我的代码(C#)中创建以下 JSON 结果,因为这就是我正在使用的 API 想要的 JSON,但无法准确创建它,因此这就是 API 返回错误的原因。最终结果:{  "reportKey" : {     "key" : "552d20ce-1269-4cb4-a679-0cd51d3e2058"  }}在我的代码中,我有var reportKey = new KeyValuePair<string, string>("key", reportId);var requestJson = new { reportKey };requestJson当我使用序列化它来查找 JSON 值时JsonConvert,它显示为{ reportKey : { key : "key", value : "CBHJ1234" } } 不是我上面想要的方式。关于我可能做错了什么有什么想法吗?我可能不想KeyValuePair在这里使用,是吗?
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

具有讽刺意味的是,当 aKeyValuePair序列化为 JSON 时,会创建两个键值对,因为它有两个属性Key和Value。


最简单的方法是不使用KeyValuePair,而自己创建一个匿名类:


var objectToSerialise = new {

    reportKey = new {

        key = reportId

    }

};


var json = JsonConvert.SerializeObject(objectToSerialise);


查看完整回答
反对 回复 2023-07-22
  • 1 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信