【发布时间】:2017-01-17 21:31:51
【问题描述】:
我得到了一个 JSON 字符串,其中包含这样的数组:
{
"Id": 123,
"Username": "Sr. X",
"Packages": [
{
"Name": "Cups",
"SupplierId": 1,
"ProviderGroupId": 575,
"SupplierName": "Foo Cups"
},
{
"Name": "Pins",
"SupplierId": 5,
"ProviderGroupId": 1082,
"SupplierName": "Foo Pins"
}
]
}
我想在 Packages 数组中添加一个新字段,例如:
"Packages": [
{
"Name": "Cups",
"SupplierId": 1,
"ProviderGroupId": 575,
"SupplierName": "Foo Cups",
"New Field": "Value"
},...
现在我可以添加一个新字段,但在主对象中,我正在使用 Json.NET 库来完成这项工作,但文档似乎没有达到那个级别。
你们中有人做过吗?
【问题讨论】:
-
在将新对象添加到集合后,您不能只是用
JsonConvert.SerializeObject();再次序列化“主对象”吗? -
你到底想做什么? Json.NET 文档非常清楚如何add properties to
JObjects... -
我收到一个带有 JSON 结构的字符串(第一个 sn-p),但我想要的是向它添加一个新字段和值,然后将其解析为 xml,但是部分我已经完成了