博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json字符串和object之间的相互转化
阅读量:6186 次
发布时间:2019-06-21

本文共 1690 字,大约阅读时间需要 5 分钟。

package asi;import java.util.ArrayList;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONException;import com.alibaba.fastjson.JSONObject;public class TestJSONObject { private String name; private String sex;  public String getName() {  return name; } public void setName(String name) {  this.name = name; } public String getSex() {  return sex; } public void setSex(String sex) {  this.sex = sex; }  //json字符串转化为JSONObject类 public static JSONObject JSON2Object(String json){  JSONObject object=(JSONObject) JSONObject.parseObject(json);  return object; } //json的list转化为ArrayList
public static ArrayList
JSONList2Object(String jsonList){ ArrayList
objectList=(ArrayList
) JSONObject.parseObject(jsonList,ArrayList.class); return objectList; } //object转化为json public static String Object2JSON(Object o){ return JSON.toJSONString(o); } public static void main(String[] args) { String json="{\"username\": \"Bonnie\",\"listData\": [{\"address\": \"石景山区\",\"street\": \"裕华路\"},{\"address\": \"海淀区\",\"street\": \"中山路\"}]}"; try{ //1、测试json转换成object JSONObject object=JSON2Object(json); String username=(String) object.get("username"); System.out.println(username); String listData=String.valueOf(object.get("listData")); //(String) object.get("listData"); System.out.println(listData); ArrayList
objectList=JSONList2Object(listData); for(int i=0;i

注意要导入jar:

<dependency>

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

转载于:https://www.cnblogs.com/BonnieWss/p/9224379.html

你可能感兴趣的文章
有4个线程A、B、C、D,分别打印1、2、3、4,请同时启动他们,但是要求按照1234的顺序输出结果...
查看>>
liunx 中普通用户关机的方法
查看>>
LNMP架构应用实战——Nginx配置虚拟主机
查看>>
linux和unix常用快捷键
查看>>
IT职场人生系列之九:消费观(攒钱,继续教育,买房)
查看>>
第八部分 防火墙规则
查看>>
dedecms后台管理搜索到文章正文内容的方法
查看>>
CentOS6服务管理之DNS-本地DNS服务器的搭建
查看>>
Vim树状目录插件NERDTree安装和使用
查看>>
win7英文版系统打开txt文本乱码
查看>>
HTML JS 弹层后底部页面禁止滚动处理
查看>>
python session验证用户
查看>>
我的友情链接
查看>>
写点和硬件有关的
查看>>
硬盘/u盘能识别不能打开问题分析
查看>>
Python基础学习笔记(四)
查看>>
Dhcp 服务器在企业网中的应用
查看>>
java学习第四天
查看>>
Activity 跳转 的简单使用day6.1
查看>>
部署SSH项目到weblogic server
查看>>