java 解析json 的各种jar包

1.google提供的gson.jar工具包解析

gson.jar工具包使用起来非常简单,使用其可以非常便捷的在json字符串与javabean之间转换. 
代码示例:

将javabean转换为字符串

复制代码
public class DemoFormat {

    // 将 java 对象 格式化为 Json 字符串.
    public static void main(String[] args) {

        Student stu = new Student();
        stu.setName("张三");
        stu.setAge(18);
        stu.setSex(true);

        Gson gson = new Gson();
        //toJson方法参数即一个javabean。返回值即一个json字符串
        String json = gson.toJson(stu);
        //打印为 {"name":"张三","age":18,"sex":true} 
        System.out.println(json);
    }
}
复制代码

将json转换为javabean :

复制代码
public class DemoFormat {

    // 将 Json 字符串. 格式化为 java对象.
    public static void main(String[] args) {
        String json = "{'name':'张三','age':18,'sex':true}";
        Gson gson = new Gson();
        // 将json 转化成 java 对象  
        //fromJson方法。参数一是json字符串。参数二是要转换的javabean
        //该javabean的字段名必须与json的key名字完全对应才能被正确解析。
        Student stu = gson.fromJson(json, Student.class);
    }
}
复制代码

 

2.json-lib.jar开发包使用:

依赖包:
  commons-beanutils.jar;
  commons-httpclient.jar;
  commons-lang.jar;
  ezmorph.jar;不少人使用时会提示net.sf.ezmorph.xxx找不到,就是缺这个:
  morph-1.0.1.jar
  使用过程中问题:


3. fastjson 使用方法

Group group2 = JSON.parseObject(jsonString, Group.class);

大概这几种方式 具体可百度
 

 

posted @   知行IT讲堂  阅读(1742)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示