Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 22752|Отговор: 1

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

[Копирай линк]
Публикувано в 3.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 да е null и да не показва данни
Следващ:Половината от интернет в Китай, колко добра е Alibaba?
Публикувано в 4.09.2015 г. 9:41:18 ч. |
В миналото се използваше за добавяне на препратки към динамичната библиотека на Newtonsoft.Json за десериализация на json, но Microsoft няма собствена функция за десериализация, така че защо да се използва трета страна?
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com