在 C# 里,我传值一个JSON object, 格式如下 String bobyContent = "{ "plate_nums": [ "B029", "B009" ], "fields": ["loc"]}",由两个数组组成,后面可以固定; 那我如何把plate_nums 数组数据插到这种格式里面
没太听明白,你的做法有点奇怪,往往奇怪的做法都可以改进。你想实现的需求是什么?
bobyContent 这个json 对象 内容是由两个数组组成 一个是plate_nums 一个是 fields, fields 是固定的数组,不用管,plate_nums数组数据是随时变的,我需要将plate_nums 数组数据插到这个json对象里
@波小白: 一种方案是:你改变实体的属性,然后再把这个属性序列化为JSON。一种是用字符串拼接的方式来做。不知道你的具体需求,不好进一步研究。
插到哪種格式裡
bobyContent 这个json 对象 内容是由两个数组组成 一个是plate_nums 一个是 fields, fields 是固定的数组,不用管,plate_nums数组数据是随时变的,我需要将plate_nums 数组数据插到这个json对象里
@波小白:
既然是C#,建議直接對物件操作
最後再轉JSON字串
——调试->锁定类型->as 类型->赋值;
也可以强类型化;
如果当前类库无法搞定,又不想用强类型,Newtonsoft.Json、JavaScriptSerializer等等你可以试试。
或者 直接string操作过去也是可以的
bobyContent 这个json 对象 内容是由两个数组组成 一个是plate_nums 一个是 fields, fields 是固定的数组,不用管,plate_nums数组数据是随时变的,我需要将plate_nums 数组数据插到这个json对象里
封装成对象,再用newtonjson 序列化
那是一个数组,把整个要传的数据,声明成一个对象, 把plate_nums 这个定义为一个数组,该怎么传,就怎么传
Json.Net 转JObject 读取 JObject属性,增加数据