java对象与json字符串的互相转换

1.采用 net.sf.json.JSONObject

maven依赖包:

1 <dependency>
2     <groupId>net.sf.json-lib</groupId>
3     <artifactId>json-lib</artifactId>
4     <version>2.4</version>
5     <classifier>jdk15</classifier>
6 </dependency>

java对象转换为json字符串:

1 import net.sf.json.JSONObject;
2
3 public String ObjectToJsonStr(){
4         UserName userName = new UserName();
5         userName.setName("hahaha");
6         JSONObject json = JSONObject.fromObject(userName);//将java对象转换为json对象
7         String str = json.toString();//将json对象转换为json字符串
8         return str;
9     }

json字符串转换为java对象:

1 import net.sf.json.JSONObject;
2
3 public UserName JsonStrToObject(String str){
4         JSONObject obj = new JSONObject().fromObject(str);//将json字符串转换为json对象
5         UserName userName = (UserName)JSONObject.toBean(obj,UserName.class);//将json对象转换为java对象
6         return userName;
7     }

2.采用 com.alibaba.fastjson.JSON

maven依赖包:

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

java对象转换为json字符串:

1 import com.alibaba.fastjson.JSON;
2
3 public String ObjectToJsonStr(UserName userName){
4         String str = JSON.toJSONString(userName);
5         return str;
6     }

json字符串转换为java对象:

1 import com.alibaba.fastjson.JSON;
2
3 public UserName JsonStrToObject(String str){
4         UserName userName = JSON.parseObject(str, UserName.class);//将json字符串转换为java对象
5         return userName;
6     }

转载于:https://www.cnblogs.com/heqiyoujing/p/9334341.html

java对象与json字符串的互相转换相关推荐

  1. java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...

  2. java对象与Json字符串之间的转化(fastjson)

    1. 首先引入jar包 在pom.xml文件里加入下面依赖: <dependency><groupId>com.alibaba</groupId><artif ...

  3. java处理json字符串_常见java对象转换为json字符串处理!!!

    1.JSON简介 1. 概念: JavaScript Object NotationJavaScript对象表示法 Person p = new Person(); p.setName("张 ...

  4. Gson案例:Java对象与JSON字符串相互转换

    Gson案例:Java对象与JSON字符串相互转换 一.Gson概述 Gson是一个Java类库,可将Java对象转换为相应的JSON形式,也可以将JSON字符串转换为对应的Java对象.Gson是一 ...

  5. 【实用】Java对象与JSON字符串的互转,实用操作!

    最近,工作中会涉及到Java对象与JSON字符串相互转换,虽然说并不难,但打算还是梳理一番,主要内容有: JSON 字符串 转 普通对象 普通对象 转 JSON 字符串 JSON 字符串数组 转 Li ...

  6. JAVA对象转json字符串性能优化

    最近对自己写的elasticsearch客户端框架在进行性能优化,数据插入部分使用的是JAVABean对象方式传参,框架内部使用了fastjson进行对象转json字符串的操作,尝试着使用不同方式进行 ...

  7. ObjectMapper实现将Java对象转为json字符串

    ObjectMapper调用 添加pom依赖 <dependency><groupId>com.fasterxml.jackson.core</groupId>&l ...

  8. JS对象与JSON字符串之间的转换

    JSON - JS中的对象只有JS自己认识,其他的语言都不认识  - JSON就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别, 并且可以转换为任意语言中的对象,JSON在开发中主要用来数据 ...

  9. JavaScript对象和json字符串的互相转换

    // javascript对象let obj = {name: "时秦川",age: 22,sex: "女"}// json字符串let jsonString ...

最新文章

  1. SQLSERVER2014中的新功能
  2. nginx与php-fpm通讯方式
  3. 设计面向游戏的人工智能(三):战术和战略人工智能 (AI)
  4. 利用sqoop将hive数据导入导出数据到mysql
  5. 深度学习之自编码器(3)自编码器变种
  6. Leetcode: Palindrome Partition I II
  7. .NET 泛型,详细介绍
  8. FarMap诞生了!
  9. Python3 基础学习笔记 C01【变量和简单数据类型】
  10. 蓝桥杯第八届省赛JAVA真题----承压计算
  11. JS-function-BOM(window,history,location,navigator,screen)
  12. JAVA-求整数序列中出现次数最多的数
  13. Android 系统(22)--Android P 行为变更
  14. div 显示滚动条的CSS代码
  15. java swing 图片切换_在一个界面中要实现图片切换,用java要肿么实现??
  16. sha 2 java加密_java中的SHA2密码哈希
  17. mysql弱口令msf_Metasploit扫描Mysql弱口令
  18. eShopOnContainers学习系列(二):数据库连接健康检查
  19. windows设置hosts
  20. 新浪微博爬取笔记(4):数据清理

热门文章

  1. L2-002 链表去重(链表+模拟)
  2. php array 数组函数,php数组函数-array_地图()
  3. matlab上机操作作业指导书,LED自动固晶基本操作1
  4. mysql 队列存储_GitHub - hongliangbest/QueueTask: 一个轻量级可拓展的队列任务、暂时支持mysql、redis等存储方式...
  5. [USACO12OPEN]Unlocking Block【BFS / 广搜】
  6. javascript 自动完成下拉框
  7. 一名网工对Linux运维的一次经历
  8. koa搭建node服务
  9. uva 11732 strcmp() Anyone?
  10. 使用STL中的list容器实现单链表的操作