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

Вид: 22752|Ответ: 1

[Источник] c# разбор строк json в коллекции списков

[Скопировать ссылку]
Опубликовано 03.09.2015 23:52:25 | | | |


Данные json, которые мы получаем, следующие:
[{ "sheng": "140000", "shi": "140300", "qu": "140321" },{ "sheng": "210000", "shi": "210400", "qu": "210411" },{ "sheng": "530000", "shi": "530400", "qu": "530421" }]
Мы хотим преобразовать его в коллекцию списков, сначала определить класс класса:

  1. public class pl {
  2.             public int sheng { get; set; }
  3.             public int shi { get; set; }
  4.             public int qu { get; set; }
  5.         }
Копирование кода
Затем используйте system.Web.scrip{filter}t.Serialization; Следующий Javascrip{filter}tSerializer для разбора данных json,

Instantiate: Javascrip{filter}tSerializer js = new Javascrip{filter}tSerializer();

Преобразовать в коллекцию списков: List<pl> b = js. Deserialize<List<pl>>("[" + json + "]");




Предыдущий:Что касается обходного пути для того, чтобы поле Linq было нулевым и не отображалось данные
Следующий:Половина интернета в Китае, насколько хороша Alibaba?
Опубликовано 04.09.2015 9:41:18 |
Ранее он использовался для добавления ссылок в динамическую библиотеку соединений Newtonsoft.Json для десериализации json, но у Microsoft нет собственной функции десериализации, так зачем использовать стороннюю функцию?
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com