Я получил строку JSON с массивом, как это:Добавление поля в 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": [
{
"Name": "Cups",
"SupplierId": 1,
"ProviderGroupId": 575,
"SupplierName": "Foo Cups",
"New Field": "Value"
},...
Сейчас я может добавить новое поле, но в основном объекте я использую библиотеку Json.NET для выполнения этой работы, но, похоже, документация не достигает этого уровня.
Неужели кто-то из вас сделал это раньше?
Можете ли вы не просто сериализовать «основной объект» снова с помощью 'JsonConvert.SerializeObject();' после добавления нового объекта в коллекцию? –
Что именно вы пытаетесь сделать? В документации Json.NET довольно ясно, как [добавлять свойства в JObject's] (http://www.newtonsoft.com/json/help/html/M_Newtonsoft_Json_Linq_JObject_Add.htm) ... –
Я получаю строка с структурой JSON (первый фрагмент), но я хочу добавить к ней новое поле и значение, чтобы затем проанализировать его на xml, но эта часть я уже сделал это –