import java.util.*; import java.text.SimpleDateFormat; import org.json.JSONObject; import org.json.JSONArray; import org.json.JSONException; public class test_client { public static void test(){ //把json字符串转为json对象 String js ="{"uniqueCode":"OTTCD015","terminalBrandCode":"10","equipmentBrand":"夏普"}"; JSONObject jsonObj = new JSONObject(js); System.out.println(jsonObj.get("uniqueCode")); //把json字符串列表转为json对象列表 String jslist ="[{"uniqueCode":"OTTCD015","terminalBrandCode":"10","equipmentBrand":"夏普"}," + "{"uniqueCode":"OTTCD016","terminalBrandCode":"30","equipmentBrand":"惠普"}]"; JSONArray objar = new JSONArray(jslist); List<Object> list = objar.toList(); for(Object obj :list){ // System.out.println(obj.toString()); Map<String,Object> map = (HashMap<String,Object>)obj; Set<String> sets = map.keySet(); for(String key:sets){ System.out.println(key+": "+map.get(key)); } System.out.println(); } }
输出:
OTTCD015
uniqueCode: OTTCD015
terminalBrandCode: 10
equipmentBrand: 夏普
uniqueCode: OTTCD016
terminalBrandCode: 30
equipmentBrand: 惠普