1. Présentez le package jar
L'utilisation de JSONObject doit faire référence à JSON-lib.jar, et cela dépend également d'autres packages
common-lang.jar
common-beanuitls.jar
common- collections .jar
common-logging.jar
ezmorph.jar
2. Utilisation de l'objet JSONObject
Le package JSON-lib est un package permettant de convertir des objets Java, XML et JSON entre eux.
1. Convertir les objets Java en chaînes json
Person p1=new Person(); p1.setName("刘大江"); p1.setAge(26); String jsonStr=JSONObject.fromObject(p1).toString();
2. Convertir les collections Java en chaînes json
Person p1=new Person();p1.setName("A1");p1.setAge(26); Person p2=new Person();p2.setName("A2");p2.setAge(23); List personList=new ArrayList<Person>(); personList.add(p1); personList.add(p2); Map personMap=new HashMap<String, Person>(); personMap.put("p1", p1); personMap.put("p2", p2); //[{"age":26,"name":"A1"},{"age":23,"name":"A2"}] JSONArray.fromObject(personList).toString(); JSONSerializer.toJSON(personList) //[{"p2":{"name":"A2","age":23},"p1":{"name":"A1","age":26}}] JSONArray.fromObject(personMap).toString(); JSONSerializer.toJSON(personMap)
3. 🎜>
Pour plus d'articles liés à Java utilisant des instances JSONObject, veuillez faire attention au site Web PHP chinois !String jsonStr="[{\"name\":\"A2\",\"age\":23},{\"name\":\"A1\",\"age\":26}]"; JSONArray ja=JSONArray.fromObject(jsonStr); for(int i=0;i<ja.size();i++){ JSONObject jo= ja.getJSONObject(i); //转换成JSONObject对象 System.out.println(jo.get("name")); Person p=(Person)JSONObject.toBean(jo,Person.class); //转换成JavaBean System.out.println(p.getName()); }