zoukankan      html  css  js  c++  java
  • 十一、fastjson

    fastjson

    fastjson 是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean

    依赖

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.62</version>
    </dependency>
    

    使用方法

    如:Student为java对象
    //java对象(集合)转换json字符串
    String str=JSON.toJSONString(Student);
    String str=JSON.toJSONString(stuList);
    //json字符串转换java对象
    Student stu=JSON.parseObject(str1,Student.class);
    
    //json字符串转换json对象
    JSONObject obj=JSON.parseObject(jsonStr);
    //json对象转换json字符串
    String jsonStr=JSON.toJSONString(jsonObject);
    
    //java对象转换json对象
    JSONObject jsonObject=(JSONObject)JSON.toJSON(Student);
    //json对象转换java对象
    Student student=JSON.toJavaObject(jsonObject, Student.class);
    
    //java对象集合转换json对象集合
    JSONArray jsonArrays=(JSONArray)JSON.toJSON(stulist);
    //json对象集合转换java对象集合
    List<Student> myList=new ArrayList<>();
    for(int i=0;i<jsonArrays.size();i++){
    Student student3=JSON.toJavaObject(jsonArrays.getJSONObject(i), Student.class);
            myList.add(student3);
    }
    
  • 相关阅读:
    .NET的SqlHelper应用代码
    .NET获取客户端的操作系统、IP地址、浏览器版本
    Codevs 3981 动态最大子段和
    洛谷 P3373 【模板】线段树 2
    一些笔记【杂】
    洛谷 P1432 倒水问题
    洛谷 P2324 [SCOI2005]骑士精神
    Codevs 1010 过河卒
    POJ 3278 Catch That Cow
    洛谷P2184 贪婪大陆
  • 原文地址:https://www.cnblogs.com/bigfairy/p/14002106.html
Copyright © 2011-2022 走看看