Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 22752|Resposta: 1

[Fonte] c# analisar as cadeias json em coleções de listas

[Copiar link]
Publicado em 03/09/2015 23:52:25 | | | |


Os dados json que obtemos são os seguintes:
[{ "sheng": "140000", "shi": "140300", "qu": "140321" },{ "sheng": "210000", "shi": "210400", "qu": "210411" },{ "sheng": "530000", "shi": "530400", "qu": "530421" }]
Queremos converter para uma coleção List, primeiro definimos uma classe de classe:

  1. public class pl {
  2.             public int sheng { get; set; }
  3.             public int shi { get; set; }
  4.             public int qu { get; set; }
  5.         }
Copiar código
Então use system.Web.scrip{filter}t.Serialization; O seguinte Javascrip{filter}tSerializer para analisar os dados json,

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

Converter para uma coleção de Lista: Lista<pl> b = js. Desserializar<Lista<pl>>("[" + json + "]");




Anterior:Sobre a solução alternativa para o campo Linq ser nulo e não mostrar dados
Próximo:Metade da internet chinesa, quão boa é a Alibaba?
Publicado em 04/09/2015 09:41:18 |
No passado, ele era usado para adicionar referências à biblioteca dinâmica de conexão Newtonsoft.Json para desserializar json, mas a Microsoft não possui sua própria função de desserialização, então por que usar uma de terceiros?
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com