Как я могу получить одно свойство от большого объекта JSON в ядре .net? - PullRequest
0 голосов
/ 19 октября 2019

Я использовал JsonSerializer для десериализации JSON раньше.

И теперь у меня есть большой JSON для десериализации, и мне нужно только одно из его свойств (например, "address":"PK road").

Я не могу заказать, он отвечает только на одно свойство, поскольку это сторонний API.

Как мы знаем, я должен кодировать большой класс модели, используя JsonSerializer, и большинство частей модели бесполезны.

Я не хочу делать эту бесполезную работу надтолько за одно свойство.

Есть ли еще какой-нибудь более быстрый способ добиться этого? Спасибо.

1 Ответ

1 голос
/ 19 октября 2019

Вот альтернативное решение для System.Text.Json.

Вы можете добиться того же, что и JObject в newtonsoft

var jObj = JObject.Parse(myJsonString);
var myObj = jObj.SelectToken("address").Value<string>());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...