您的位置:首页 > Web前端 > JavaScript

Json数据解析

2015-11-18 17:45 567 查看
//------------------------------------------------------------------------
// Json数据解析
// Json数据: {"data":false,"status":1,"param":{"datetime":"2015-11-18","serverCpId":0,"datetimes":"2015-11-18 17:22:25","PopupSwitch":false}}
// 获取数据: String value = Tools.getJsonValue(data, "param", "PopupSwitch");

/** 从Json字符串中,获取键值key对应的数据 */
public static String getJsonValue(String data, String key)
{
try
{
JSONObject obj;
obj = new JSONObject(data);
return obj.has(key) ? obj.getString(key) : "";
}
catch (JSONException e)
{
return "";
}
}

/** 从Json字符串中,获取键值keys对应的数据 */
public static String getJsonValue(String data, String... keys)
{
String tmp = data;
for(int i=0; i< keys.length; i++)
tmp = getJsonValue(tmp, keys[i]);
return tmp;
}
// ---------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Json数据解析