A linguagem que estou usando é java. Do meu banco de dados / cloud-server eu estou recebendo um simples array JSON que contém "strings", eu quero usar essas seqüências de caracteres e exibi-las para o usuário. Tarefa simples. No entanto, eu sou totalmente novo em JSON e banco de dados, então eu não poderia realizar isso.
Como você pode ver na captura de tela, meu array JSON é chamado de "objeto" e tem 3 valores de string, como posso acessá-los como strings para exibir ao usuário?
eu tentei
String a = (String) object.get(0);
Além disso, e se eu tiver matriz de matrizes dentro de um array JSON? Como eu acesso uma matriz específica dentro da matriz JSON para procurar por strings dentro dela?
Respostas:
0 para resposta № 1Aqui estão as 2 classes que você pode usar para analisar dados JSON em Java:
- http://www.json.org/javadoc/org/json/JSONObject.html
- http://www.json.org/javadoc/org/json/JSONArray.html
Valores em objetos são referenciados pela stringidentificador e você pode identificá-los no JSON pelo uso de {} colchetes e matrizes são referenciados por índice e eles serão colocados entre colchetes []. Tentando analisar 1 como o outro lançará uma exceção. Você pode aninhar objetos em matrizes, matrizes em objetos ou como desejar. Depois de usar get () em um objeto ou matriz, você pode usar get () novamente para obter um objeto ou matriz filho.