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);
大概这几种方式 具体可百度
分类:
Java各种功能实现
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .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 接口并集成到在线客服系统