JSONObject处理json数据
{"湖北":[{"deal":21,"HOUSEID":"aae0171545b0ad680145b0adec280002","DEALNUM":510020,"HOUSENAME":"湖北","DEALAMOUNT":1.07104E7,"INDATE":"2014-04-02","houseCnt":1},...],
{"河南":[{"deal":21,"HOUSEID":"aae0171545b0ad680145b0adec280002","DEALNUM":510020,"HOUSENAME":"河南","DEALAMOUNT":1.07104E7,"INDATE":"2014-04-02","houseCnt":1},...],
{"上海":[{"deal":21,"HOUSEID":"aae0171545b0ad680145b0adec280002","DEALNUM":510020,"HOUSENAME":"上海","DEALAMOUNT":1.07104E7,"INDATE":"2014-04-02","houseCnt":1},...]
import com.alibaba.fastjson.JSONArray;
import org.activiti.engine.impl.util.json.JSONObject;
import java.util.Iterator;
public class JsonObjectHandleJson {
public static void main(String[] args) {
String str ="{\"湖北\":[{\"deal\":21,\"HOUSEID\":\"aae0171545b0ad680145b0adec280002\",\"DEALNUM\":510020,\"HOUSENAME\":\"湖北\",\"DEALAMOUNT\":1.07104E7,\"INDATE\":\"2014-04-02\",\"houseCnt\":1}," +
" {\"deal\":21,\"HOUSEID\":\"aae0171545b0ad680145b0adec280002\",\"DEALNUM\":510020,\"HOUSENAME\":\"湖北\",\"DEALAMOUNT\":1.07104E7,\"INDATE\":\"2014-04-02\",\"houseCnt\":1},"+
" {\"deal\":21,\"HOUSEID\":\"aae0171545b0ad680145b0adec280002\",\"DEALNUM\":510020,\"HOUSENAME\":\"湖北\",\"DEALAMOUNT\":1.07104E7,\"INDATE\":\"2014-04-02\",\"houseCnt\":1}],"+
"\"大连\":[{\"deal\":21,\"HOUSEID\":\"aae0171545b0ad680145b0adec280002\",\"DEALNUM\":510020,\"HOUSENAME\":\"大连\",\"DEALAMOUNT\":1.07104E7,\"INDATE\":\"2014-04-02\",\"houseCnt\":1}," +
" {\"deal\":21,\"HOUSEID\":\"aae0171545b0ad680145b0adec280002\",\"DEALNUM\":510020,\"HOUSENAME\":\"大连\",\"DEALAMOUNT\":1.07104E7,\"INDATE\":\"2014-04-02\",\"houseCnt\":1},"+
" {\"deal\":21,\"HOUSEID\":\"aae0171545b0ad680145b0adec280002\",\"DEALNUM\":510020,\"HOUSENAME\":\"大连\",\"DEALAMOUNT\":1.07104E7,\"INDATE\":\"2014-04-02\",\"houseCnt\":1}]}";
JSONObject jsonObject = new JSONObject(str);
Iterator keys = jsonObject.keys();
while (keys.hasNext()){
String key = (String)keys.next();
String string = jsonObject.getString(key);
JSONArray objects = JSONArray.parseArray(string);
for(int i=0;i<objects.size();i++){
com.alibaba.fastjson.JSONObject alJson = objects.getJSONObject(i);
String housename = alJson.getString("HOUSENAME");
String dealamount = alJson.getString("DEALAMOUNT");
}
}
}
}