Как преобразовать JObject в массив в VB.net?

Я пытаюсь преобразовать JObject в определенный список свойств, но я не знаю, как этого добиться.

Вот JSON:

{

"response":{
    "result":1,
    "resultcount":1,
    "collectiondetails":[
        {
            "publishedfileid":"1717998413",
            "result":1,
            "children":[
                {
                    "publishedfileid":"109643223",
                    "sortorder":1,
                    "filetype":0
                },
                {
                    "publishedfileid":"1498270631",
                    "sortorder":2,
                    "filetype":0
                },
                {
                    "publishedfileid":"162218499",
                    "sortorder":3,
                    "filetype":0
                },
                {
                    "publishedfileid":"1419266438",
                    "sortorder":4,
                    "filetype":0
                },
                {
                    "publishedfileid":"245482078",
                    "sortorder":5,
                    "filetype":0
                }
            ]
        }
    ]
}
}

Я хотел бы составить список значений свойства «publishedfileid».

Я начал делать это Dim rawJson = Newtonsoft.Json.Linq.JObject.Parse(jsonString) но я не знаю, что делать после этого.

Спасибо, что нашли время ответить мне. С уважением,

Почему бы вам не использовать структуру/режим класса для десериализации вашего JSON? В этом случае вы можете использовать Visual Studio Paste Special -> Paste JSON as Classes; JSON прост, он все сделает правильно. Десериализовать передачу Rootobject модели. Затем вы можете получить доступ к объектам как к значениям свойств, как обычно.

Jimi 20.12.2020 19:03
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
1
658
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема решена благодаря @Jimi

Отредактировал мой старый код на Dim rawJson = JsonConvert.DeserializeObject(Of Rootobject)(jsonString) и зациклился на rawJson.response.collectiondetails(0).children

Другие вопросы по теме