JAVA中的JSON是一种轻量级的数据交换格式。JSON可以表示数值、布尔值、字符串、数组以及对象等类型的数据。在使用JAVA对JSON数据进行处理时,需要使用JSON对象对数据进行操作。其中,JSON对象是用键值对的形式表示的。
// 创建JSON对象 JSONObject jsonObj = new JSONObject(); // 添加键值对 jsonObj.put("name", "Tom"); jsonObj.put("age", 18); // 获取键值对 String name = jsonObj.getString("name"); int age = jsonObj.getInt("age");
在上面的代码中,我们使用JSON对象创建了一个JSON数据,并用put()方法向里面添加了两个键值对。其中,键是字符串类型,值可以是任意类型的数据。如果要获取到JSON对象中的某个键值对,可以使用getString()或getInt()方法。
如果JSON数据中含有数组类型的数据,我们可以使用JSONArray对象对其进行操作。JSONArray用于表示一个JSON数组,其中每个元素都是一个JSON对象。
// 创建JSONArray对象 JSONArray jsonArray = new JSONArray(); // 添加元素 JSONObject obj1 = new JSONObject(); obj1.put("name", "张三"); JSONObject obj2 = new JSONObject(); obj2.put("name", "李四"); jsonArray.put(obj1); jsonArray.put(obj2); // 获取元素 JSONObject obj = jsonArray.getJSONObject(0); String name = obj.getString("name");
在上面的代码中,我们使用JSONArray对象创建了一个JSON数组,并向其中添加了两个JSON对象。如果要获取数组中的某一个元素,可以使用getJSONObject()方法,获取到的结果是一个JSON对象。
总之,JSON是一种非常强大的数据交换格式,可以方便地在不同的系统之间进行数据传递。而在JAVA中,我们可以使用JSONObject和JSONArray对象对JSON进行解析和构造,非常方便。