我有一串json数据[{bh":"001","name":"小花猫"}] ,我该如何提前它们bh的值和name的数值呢?以此类推 [{"sex":"女","age":18,"bh":"001","name":"小花猫"}]我想得到bh = ?
name = ?
sex = ?
age = ?java中如何提前json数据属性值呢 , 不可以使用javascript
name = ?
sex = ?
age = ?java中如何提前json数据属性值呢 , 不可以使用javascript
jsonObject.get("");
只有JSONObject.fromObjectString jsonData="[{\"sex\":\"女\",\"age\":18,\"bh\":\"001\",\"name\":\"小花猫\"}]"
JSONObject jsonObject = JSONObject.fromObject(jsonData);
System.out.println("bh:" +jsonObject.get("bh")); 这样写提取不到
String jsonData = "{\"array\":[{\"sex\":\"女\",\"age\":\"18\",\"bh\":\"001\",\"name\":\"小花猫\"}]}";
JSONObject jsonObject = JSONObject.fromObject(jsonData);
JSONArray jsonArray = JSONArray.fromObject(jsonObject.get("array"));
System.out.println(JSONObject.fromObject(jsonArray.get(0)).getString("name"));
JSONArray jsonArray = JSONArray.fromString(jsonData);
for(Object obj : jsonArray.toArray()) {
System.out.println(JSONObject.fromObject(obj).getString("name"));
}