• Java json 字符串转化 JSONObject


    json 字符串转化 JSONObject

    String s = "{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"bizTypeList\":[{\"bizname\":\"测试一\"},{\"bizname\":\"测试二\"},{\"bizname\":\"测试三\"},{\"bizname\":\"测试四\"},{\"bizname\":\"测试五\"},{\"bizname\":\"测试六\"},{\"bizname\":\"测试七\"},{\"bizname\":\"测试八\"},{\"bizname\":\"测试九\"},{\"bizname\":\"测试十\"},{\"bizname\":\"测试十一\"}]}}";
    
    //格式化JSON,将字符串转化成JSONObject
    JSONObject body = JSON.parseObject(s);
    //取到data的值,将其转化为JSONObject
    JSONObject data = (JSONObject)body.get("data");
     

    取其中 第二维 data 值  并转 JSONArray

    //JSONObject dataJson = JSON.parseObject(data.toString());
    //data中的值为JSONArray类型
    JSONArray bizArray = (JSONArray) dataJson.get("bizTypeList");
    //将其转化为Map类型,第二个参数为类型,如果是实体类,可以直接写
    //例List<Student> ts = JSON.parseArray(bizArray.toJSONString(), Student.class);
    List ts = JSON.parseArray(bizArray.toJSONString(), Map.class);
     

    JSONObject 转 字符串

    //生成JSONObject对象
    JSONObject jsonParam = new JSONObject();
    jsonParam.put("event","NewCdr");
    jsonParam.put("callid","1627349862.433");
    jsonParam.put("timestart","2021-07-27 09:37:42");
    
    //JSONObject对象 转 字符串
    String str=jsonParam.toString();
    String str2=jsonParam.toJSONString();

    感谢:  

    https://blog.csdn.net/weixin_44176393/article/details/124933098

     
  • 相关阅读:
    Git的使用
    Flask(五)
    Flask(四)
    Flask(二)
    Flask(一)
    SDL 五子棋游戏
    c++单例模式
    ubuntu安装虚拟机
    git 命令
    汇编x86入门
  • 原文地址:https://www.cnblogs.com/hailexuexi/p/16889253.html
Copyright © 2020-2023  润新知