【发布时间】:2022-11-30 15:23:49
【问题描述】:
我想创建一个 json 字符串,其中包含具有以下结构的长值列表: {“document_ids”:[23461504,20639162,20395579]}
我用下面的行解决了这个问题,但我觉得我可以用一个更干净的命令(string.Format)来做到这一点。
var json = "{\"document_ids\":" + JsonConvert.SerializeObject(My List<long>) + "}";
但是我用 string.Format 写的命令给出了错误信息。
var json = string.Format("{\"document_ids\":{0}}", JsonConvert.SerializeObject(My List<long>));
我收到此错误消息。 System.FormatException:“输入字符串的格式不正确。”
【问题讨论】:
-
你试试
var json = string.Format("{\"document_ids\":{0}}", JsonConvert.SerializeObject(MyList)); -
是的,我做了但是它给出了错误
标签: c# json string serialization string.format