java后台JSON操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java后台JSON操作相关的知识,希望对你有一定的参考价值。
将参数转为json格式字符串的两种方式:
方式一:
JSONObject jo = new JSONObject();
jo.put("certNo", "522121198710114617");
jo.put("certType", "IDENTITY_CARD");
String jostr = jo.toJSONString();
方式二:
Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("certNo", "522121198710114617");
map2.put("certType", "IDENTITY_CARD");
String jostr2 = JSONObject.toJSONString(map2);
将json格式字符串转为Map的方法:
/**
- 将jsonString 解析成 Map<String,Object>>
- @param jsonString
- @return
*/
public static Map<String, Object> getMap(String jsonString) {
Map<String, Object> map = new HashMap<String, Object>();
try {
map = JSON.parseObject(jsonString,Map.class);
} catch (Exception e) {
e.printStackTrace();
}
return map;
}
从json对象中拿想要的参数的方法:
Object o = JSON.toJSON(response);
String str = o.toString();
JSONObject jo = JSONObject.parseObject(str);
JSONObject params = jo.getJSONObject("params");
以上是关于java后台JSON操作的主要内容,如果未能解决你的问题,请参考以下文章
怎样从java后台获取json字符串并转换为json对象输出?