Я пытаюсь создать этот JSON ниже, используя JSON.Net, но я получил ошибку
Не могу добавить Newtonsoft.Json.Linq.JProperty для Newtonsoft.Json.Linq.JArray
Мне удалось получить вывод до "cpu", но я не могу создать "диски", которые включают массив.
JSON Я пытаюсь сделать:
{
"spec":{
"name":"SampleVM",
"cpu":{
"hot_remove_enabled":true,
"count":1,
"hot_add_enabled":true,
"cores_per_socket":1
},
"disks":[
{
"new_vmdk":{
"capacity":1024
}
}
]
}
}
Мой код
JObject newjson =
new JObject(
new JProperty("spec",
new JProperty("name","SampleVM"),
new JProperty("cpu",new JObject
{
new JProperty("hot_remove_enabled",true),
new JProperty("count",1),
new JProperty("hot_add_enabled",true),
new JProperty("cores_per_socket",1)
}),
new JProperty("disks", new JArray(
new JObject
{
new JProperty("new_vmdk",new JObject{
new JProperty("capacity",1024)
})
}
))));
Что я могу изменить в своем коде, чтобы получить точно такой же вывод, что и JSON? Моя проблема в основном заключается в попытке воссоздать «диски» JProperty с массивом.