JSON codage et de décodage en utilisant java

JSON codage et de décodage en utilisant java

codage

À partir de variables Java à processus de codage de format JSON est la suivante:
public void testJson() {
    JSONObject object = new JSONObject();
    //string
    object.put("string","string");
    //int
    object.put("int",2);
    //boolean
    object.put("boolean",true);
    //array
    List<Integer> integers = Arrays.asList(1,2,3);
    object.put("list",integers);
    //null
    object.put("null",null);
​
    System.out.println(object);
}

Dans l'exemple ci-dessus, tout d'abord créer un objet JSON, puis en ajoutant successivement string, integer, et tableau booléen, et enfin d'imprimer une chaîne de caractères.

sortie:
{"boolean":true,"string":"string","list":[1,2,3],"int":2}

Le décodage

Variable à partir d'objets Java à processus de décodage JSON est suit comme:

Exemples

public void testJson2() {
​
  JSONObject object = JSONObject
      .parseObject("{\"boolean\":true,\"string\":\"string\",\"list\":[1,2,3],\"int\":2}");
  String s = object.getString("string");//string
  System.out.println(s);
  int i = object.getIntValue("int");  //int
  System.out.println(i);
  boolean b = object.getBooleanValue("boolean");  //boolean
  System.out.println(b);
  List<Integer> integers = JSON.parseArray(object.getJSONArray("list").toJSONString(),Integer.class);  //list
  integers.forEach(System.out::println);
  System.out.println(object.getString("null"));  //null}

Dans l'exemple ci-dessus, le premier construit dans une chaîne formatée JSON-objet JSON, puis lire séquentiellement une chaîne, entier, booléen, et le réseau, respectivement, l'impression finale.

Imprimer les résultats sont les suivants:
string
2
true
1
2
3
null
chaîne d'objet JSON de conversion mutuelle
méthode effet
JSON.parseObject () JSON objet à partir parsing une chaîne
JSON.parseArray () A partir du tableau de l'analyse syntaxique chaîne JSON
JSON.toJSONString (obj / matrice) L'objet JSON dans une chaîne ou un réseau de JSON
Publié 24 articles originaux · louange gagné 1 · vues 2432

Je suppose que tu aimes

Origine blog.csdn.net/qq_35018214/article/details/103459282
conseillé
Classement