import net.sf.json.JSON;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
双斜杠后面的为获取到的值
String dataSourceOuterStr = EDAUtil.isNullStr(editContentJson.getString("dataSourceOuterStr").replace("'","''"));
//[{"dataSource":[{"fieldName":"area_name","fieldCode":"分公司","localFieldCode":"432"},{"fieldName":"cust_name","fieldCode":"客户名称","localFieldCode":"大124"}]}]JSONArray joArr = JSONArray.fromObject(dataSourceOuterStr);
//[{"dataSource":[{"fieldName":"area_name","fieldCode":"分公司","localFieldCode":"432"},{"fieldName":"cust_name","fieldCode":"客户名称","localFieldCode":"大124"}]}]
Object source = joArr.get(0);
//{"dataSource":[{"fieldName":"area_name","fieldCode":"分公司","localFieldCode":"432"},{"fieldName":"cust_name","fieldCode":"客户名称","localFieldCode":"大124"}]}JSONObject joObj = JSONObject.fromObject(source);
//{"dataSource":[{"fieldName":"area_name","fieldCode":"分公司","localFieldCode":"432"},{"fieldName":"cust_name","fieldCode":"客户名称","localFieldCode":"大124"}]}
Object sourceObj = joObj.get("dataSource");
//[{"fieldName":"area_name","fieldCode":"分公司","localFieldCode":"432"},{"fieldName":"cust_name","fieldCode":"客户名称","localFieldCode":"大124"}]
JSONArray joArrArr = JSONArray.fromObject(sourceObj);
//[{"fieldName":"area_name","fieldCode":"分公司","localFieldCode":"432"},{"fieldName":"cust_name","fieldCode":"客户名称","localFieldCode":"大124"}]
for(int i = 0; i < joArrArr.size(); i++){//i=1
Object obj = joArrArr.get(i);
//{"fieldName":"area_name","fieldCode":"分公司","localFieldCode":"432"}
JSONObject json = JSONObject.fromObject(obj);
//{"fieldName":"area_name","fieldCode":"分公司","localFieldCode":"432"}
String fieldName = json.getString("fieldName");
//area_name
String fieldCode = json.getString("fieldCode");
//分公司
String localFieldCode = json.getString("localFieldCode");
//432
}