我有一个如下所示的 json 对象
String jsonStr ="{\"m\":{\"p\":{\"0\":{\"ms\":{\"s\":1}}}}}";
我想从中获取 key 的值
import org.codehaus.jettison.json.JSONArray;
import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;
JSONObject object = new JSONObject(jsonStr);
System.out.println(object.get("m"));
JSONObject mObj = (JSONObject) object.get("m");
JSONObject pObj = (JSONObject) mObj.get("p");
JSONObject oObj = (JSONObject) pObj.get("0");
JSONObject sObj = (JSONObject) oObj.get("ms");
System.out.println(sObj.get("s"));
除了使用上面的逻辑之外,有没有什么方法可以轻松获取 key 的值
LEATH
相关分类