El sitio oficial JSON es donde debes mirar. Proporciona varias bibliotecas que se pueden usar con Java, yo personalmente he usado esta, JSON-lib, que es una implementación del trabajo en el sitio, por lo que tiene exactamente la misma clase, métodos, etc. en esta página .
Si hace clic en los enlaces html allí, puede encontrar lo que desee.
En breve:
para crear un objeto json y una matriz json, el código es:
JSONObject obj = new JSONObject();
obj.put("variable1", o1);
obj.put("variable2", o2);
JSONArray array = new JSONArray();
array.put(obj);
o1, o2, pueden ser tipos primitivos (long, int, boolean), Strings o Arrays.
El proceso inverso es bastante simple, me refiero a convertir una cadena en un objeto / matriz json.
String myString;
JSONObject obj = new JSONObject(myString);
JSONArray array = new JSONArray(myString);
Para ser analizado correctamente, solo tiene que saber si está analizando una matriz o un objeto.