解析json字符串,根据key得到对应的value的方法

来源:互联网 发布:淘宝客 源码 编辑:程序博客网 时间:2024/05/21 08:56

最近公司的项目,写了个传入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;    }
1 0
原创粉丝点击