最近公司的项目,写了个传入json字符串和要获取的key,返回相应value的方法。
public String jxJson(String mkey, String strJson) { String value = ""; try { JSONObject json = new JSONObject(strJson); Iterator iterator = json.keys(); while (iterator.hasNext()) { String key = iterator.next() + ""; if (json.getString(key).startsWith("{")) { value = jxJson(mkey, json.getString(key)); break; } else { if (key.equals(mkey)) { value = json.getString(key); break; } } } } catch (JSONException e) { e.printStackTrace(); } if (value.equals("null")) { value = ""; } return value; }