JSON é o idioma mais popular de troca de dados leves no momento (nada). Embora seja um subconjunto de JavaScript. Mas como é um formato de texto independente dos idiomas, ele pode ser suportado por quase todas as linguagens de programação.
A seguir, é apresentado um resumo de analisar dados JSON no idioma Java.
Para analisar o JSON, você deve primeiro importar a classe de ferramentas que analisa o JSON.
importar org.json.jsonArray; importar org.json.jsonexception; importar org.json.jsonObject;
Todos sabemos que existem objetos json e matrizes JSON em JSON (JSON Data é uma variedade de objetos JSON)
objeto JSON em aparelho
Por exemplo: {"key", "value"}
JSON Array entre colchetes
Por exemplo: [{"key", "value"}, {"key", "value"}]
1 Analisando o objeto JSON
Suponha que os dados sejam {"key", "value"}
String jSondata = "{/" key/",/" value/"}" // escape de caracteres especiais com barragem, que não tem nada a ver com JSON String Value = null; tente {JsonObject JosonObject = new JsonObject (JSondata); Value = JsonObject.GetString ("key") // e) {E.PrintStackTrace ();}Às vezes, os dados de um objeto JSON são uma matriz JSON. O método a seguir pode ser usado para extrair o objeto JSON do objeto JSON.
JsonArray jsonArray = jsonObject.getjsonArray ("ArrayKey");2. Analisando as matrizes JSON
String jsondata = "[{/" key/",/" value/"}, {/" key/",/" value/"}]"; jsonArray jsonArray = new jsonArray (jsondata); para (int i = 0; i <jsonArray .Length (); i ++) {// Tranquilidade através de todos os elementos da matriz json jsonObject jsonObject = jsonArray .getjsonObject (i); String Value = FoodjsonObject.getString ("Value");}O exposto acima é um resumo dos métodos de análise de dados JSON. Devido à flexibilidade dos dados JSON, você precisa usar esses métodos de maneira flexível para analisar bem os dados. , Assim,
Resumir
O exposto acima é todo o conteúdo deste artigo sobre Java Parsing JSON Data. Espero que seja útil para todos. Os amigos interessados podem continuar se referindo a outros tópicos relacionados a Java neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!