关闭

Json数据解析

标签: Json数据解析
191人阅读 评论(0) 收藏 举报
分类:
//------------------------------------------------------------------------
// 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;
}
// ---------------------------------------------

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:124771次
    • 积分:2416
    • 等级:
    • 排名:第15360名
    • 原创:118篇
    • 转载:8篇
    • 译文:0篇
    • 评论:14条
    最新评论