jsonのfastjsonの回答と定期的な説明

  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类型的 结构

おすすめ

転載: blog.csdn.net/weixin_43689953/article/details/109549078