在Java開發中,處理Json數據是十分常見的操作。在Json數據中,我們需要取出指定的字段或對象。本文將基于Java解析Json數據,演示如何取值。
//示例json數據 { "name": "Tom", "age": 18, "gender": "male", "hobbies": ["reading", "running"], "contact": { "phone": "123456789", "address": "Beijing" } } //引入依賴包,這里使用FastJson import com.alibaba.fastjson.JSONObject; //將Json字符串轉為JSONObject對象 JSONObject json = JSONObject.parseObject(jsonStr); //1.取值為String類型 String name = json.getString("name"); //2.取值為int類型 int age = json.getIntValue("age"); //3.取值為數組類型 JSONArray hobbies = json.getJSONArray("hobbies"); //4.取值為對象類型 JSONObject contact = json.getJSONObject("contact"); //5.取嵌套對象中的屬性值 String phone = contact.getString("phone");
以上是關于Java解析Json數據取值的示例代碼。需要注意的是,如果取值的字段不存在,將會返回null或0。
上一篇vue教程3.0 組件