JSONObject templateParams = templateObj.getJSONObject("PARAM");
1.jsonObject是一个 类似于HashMap的结构
此时只有 结果是HashMap才可以这这么做
===================================================>
JSONObject templateParams = templateObj.getJSONObject("PARAM");
String param = templateObj.getString("PARAM");
getJsonobejct--------->HashMap
templateObj.getString("PARAM"); json的String数据
这2个api都是 json字符串中 getkey()// 但是取出来的结果封装的结构不同
\d{
3}.\d{
3}.\d{
4} 正则 这个正则可以匹配 999-111-1111
.号表示任何字符
business是一个JSONObject
Object eval = JSONPath.eval(business, values[0]);
Object o = business.get(values[0]);
效果是一样的
{
"PARAM":{
"param1":"$.#user#Object"
},
"TEMPLATE":{
"response":{
"code":"0000",
"message":"成功"
}
}
}
JSONObject templateParams = templateObj.getJSONObject("PARAM");
String param = templateObj.getString("PARAM");
此时如果是getJSONObject 返回的是JSONObject 是一个Hashmap的结构 也就是说此时可以put key.value
JSONObject.toJsonString继续转成json字符串
-------------------------------------------------》
// 如果此时
String param = templateObj.getString("PARAM");
返回的是String类型的 结构