Leia a string json ou a string json personalizada do arquivo json e converta -o em objeto. O objeto usado abaixo é o mapa. De acordo com o mapa, você pode ler alguns dados do JSON e pode ler o primeiro nível de nome de dados. Mais tarde, descobri que queria convertê -lo em JsonArray para ler "Red", então tive que usar outros métodos.
Por fim, usei o pacote org.json para resolvê -lo (função readjsonArray). Vou ver se há uma solução melhor quando tiver tempo.
O arquivo json é o seguinte:
{"Nome": "Nome", "Id": "Id", "Color": [{"Red": "Red", "Blue": "Blue"}, {"White": "White"}]}O código é o seguinte:
pacote com; importar org.codehaus.jackson.map.objectmapper; importar org.json.jsonArray; importar org.json.jsonObject; importar org.slf4j.logger; importar org.slf4j.loggerFactory; import java.io.*; * */public class JsonAnalysis {Private Static Final Logger Log = LoggerFactory.getLogger (jsonanalysis.class); public static void main (string [] args) lança fileNotfoundException {string jSonstring = "{/" endereço/":/" endereço/",/" name/"name/":/"name/",/"id/":/"1/",/"email/":/"e -mail/"} "; fileReRadeReradeReraders = shile/" email/":/"/"}"; FileReader ("E: //jsonalysis ,/src//test.json"); Map.class); System.Println (MapFile.get ("Nome"); ObjectMapper.readValue (JSonstr, Object.class); filest = novo stringbuilder (); null; jsonArray.getjsonObject (0);O exemplo acima de Jackson convertendo a string json em objeto, Org.json para ler o JSON Array é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.