使用alibaba.fastjson
现有字符串
[{“name” : “小明”, “age”: “18”, “sex”: “female”},{“name” : “小红”, “age”: “19”, “sex”: “male”}]
想要获得这个字符串里面的值
String str = "[{\"name\" : \"小明\", \"age\": \"18\", \"sex\": \"female\"},{\"name\" : \"小红\", \"age\": \"19\", \"sex\": \"male\"}] ";
JSONArray jsonArray = JSONArray.paseArray(str);
jsonArray.forEach(value -> {
String name = JSON.parseObject(value.toString()).getString("name");
int age = JSON.parseObject(value.toString()).getInteger("age");
System.out.println(name+"的年龄是:"+age);
});
结果:
小明的年龄是:18
小红的年龄是:19