首先简单介绍json,什么是json,json有什么用?
众所周知,我们的编程语言有很多,比如:Java、C、C++、C#、Python、PHP等等,但不同编程语言之间语法都不相同,也就是相互不认识,比如我想要将一个Javad的对象转换为JS对象要怎么做?编程语言之间怎么相互进行数据交流呢?于是JSON诞生了,JSON其实就是各种编程语言之间交互的一种格式,各语言之间都认识;百度百科的解释如下:JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
今天主要介绍Java对象转换为Json字符串以及将Json字符串转换为Java字符串。
一、JAVA对象转JSON字符串
详细步骤:
创建JAVA Hero的对象,如图:

添加jar包,下载网址:https://mvnrepository.com/,我用的是gson-2.8.5.jar,将下载好的jar包放在libs目录下
添加GSON依赖 ,实例化GSON对象 Gson gson=new Gson();,String json=gson.toJson(java对象);如图:

最后的输出结果为:

二、JSON字符串转JAVA对象
String object="{\"id\":\"24\",\"name\":\"hsiao\"}";
JSONObject jsonObject=JSONObject.fromObject(object); (json-lib.jar)
Hero hero=(Hero)JSONObject.toBean(jsonObject, Hero.class);
1215

被折叠的 条评论
为什么被折叠?



