net.sf.json java在json数据中获取元素
来源:互联网 发布:java上线项目 编辑:程序博客网 时间:2024/06/05 05:58
import java.util.Iterator;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class testOk {
public static void main(String[] args) {
String a = "{\"agreementAreas\":[{\"citys\":[{\"city\":\"441900\",\"cityName\":\"东莞市\"}],\"province\":\"440000\",\"provinceName\":\"广东省\"}],\"code\":\"0\"}";
JSONObject da = JSONObject.fromObject(a);
Iterator iterator = da.keys();
String key = null;
String value = null;
while (iterator.hasNext()) {
key = (String) iterator.next();
// System.out.println(key);
if (key.equals("agreementAreas")) {
JSONArray jsonArray = JSONArray.fromObject(da
.get("agreementAreas"));
JSONObject jsonObj = jsonArray.getJSONObject(0);
System.out.println(jsonObj);
StringBuilder sb = new StringBuilder();
Iterator bv = jsonObj.keys();
String keys = null;
String values = null;
while (bv.hasNext()) {
keys = (String) bv.next();
System.out.println(keys);
if (keys.equals("province")) {
value = jsonObj.getString(keys);
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class testOk {