JSONObject对象常用方法讲解--fromObject和toBean
一. 含义
JSONObject.fromObject( ): 从java对象转化为JSONObject对象;
JSONObject.toBean( ): 从JSONObject对象转换为 javaBean 对象。
二. 添加依赖(JSONObject对象必须要用到的)
这里注意下,如果在main方法中创建对象及方法时JSONObject总是显示的红色,如下显示:
JSONObject json = JSONObject.fromObject(m);
Object bean = JSONObject.toBean(json, User.class);
那么需要添加下面的依赖到pom文件中。
<dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier></dependency>
三. 实例
1.创建实体
public class User {private String username;private String age;private String gender;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}@Overridepublic String toString() {return "User{" +"username='" + username + '\'' +", age='" + age + '\'' +", gender='" + gender + '\'' +'}';}
}
2.建立main方法进行测试
import net.sf.json.JSONObject;
import java.util.HashMap;
import java.util.Map;public class test {public static void main(String[] args){Map m = new HashMap();m.put("username","hurenxiang");m.put("age","22");m.put("gender","男");JSONObject json = JSONObject.fromObject(m); //java对象转化为JSONObject对象System.out.println(json); //输出在控制台User bean = (User) JSONObject.toBean(json, User.class);//JSONObject对象转化为javaBean对象System.out.println(bean); //输出在控制台System.out.println(bean.getUsername()); //输出在控制台System.out.println(bean.getAge()); //输出在控制台System.out.println(bean.getGender()); //输出在控制台}
}控制台输出结果为:{"gender":"man","age":"22","username":"hurenxiang"}User{username='hurenxiang', age='22', gender='man'}hurenxiang22man
JSONObject对象常用方法讲解--fromObject和toBean相关推荐
- json字符串,JSONObject对象,JavaBean对象互转。
包名:import net.sf.json.JSONObject; 1.maven地址 <dependency> <groupId>net.sf.json-lib</gr ...
- java取json对象的值_java的JsonObject对象提取值方法
实例如下所示: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba. ...
- 阿里巴巴jsonObject的常用方法
开源社区的jsonObject的技术内幕: https://link.csdn.net/?target=https%3A%2F%2Fwww.oschina.net%2Fquestion%2F54100 ...
- 第38天:运算符、字符串对象常用方法
一.运算符 一元操作符 ++, --, +, - +5 -6 逻辑操作符 !, &&, || 基本运算符 +, -, *, /, % 关系操作符 >, & ...
- JavaScript原生对象常用方法总结
这是4年前学习JavaScript基础的学习笔记,当初是照着W3School教程学习的,4年恍然如云烟,仿佛还在昨天.现发布与此,留作纪念,纪念那段不悔的青葱岁月. 下面都是我学习W3C ...
- java .class 实例对象_通过Class类获取对象(实例讲解)
通过Class对象获取对象的方式是通过class.newInstance()方式获取,通过调用默认构造参数实例化一个对象. /** * Created by hunt on 2017/6/27. * ...
- JavaScript浏览器对象Window对象常用方法(3)
1.window对象常用方法 1.window对象常用方法见表 有时候定时器有很多这个时候我们就需要给定时器设置一个名字,如以下代码所示: var times1 = setTimeout(" ...
- java遍历json数据_Java 如何遍历JsonObject对象
方法: iterator iter = jsoninfo.entryset().iterator(); 代码示例: public class test { public static void mai ...
- java json字符串转JSONObject对象、转JAVA对象、转List<T>对象
String jsonData = ""; //json格式的字符串JSONObject jsonObj = JSONObject.parseObject(jsonData);// ...
最新文章
- 生产环境实用的小脚本
- 后端开发必知必学的 Linux 命令行大全
- jmeter测试java_使用JMeter测试Java项目
- SAP Spartacus store里引用的library是如何编译出来的
- EditText 空指针问题
- Android之AsyncTask异步任务详解总结
- 基于图像灰度的模板匹配
- linux字符驱动之概念介绍
- python:校验邮箱格式
- 罗马音平假名片假名转换器_记不住五十音的你,你肯定需要这套日语五十音谐音巧记法...
- 去哪儿:腊月二十九的火车线路有余票 机票价格低于往年
- 经验3-5年的测试人,如果还是长期加班、薪资涨幅不大,建议认真看看
- 汇编学习--6.13--基础知识
- 迅雷计算机管理员删除文件,Win10安装迅雷精简版,管理员已阻止你运行此应用...
- Edraw Office Viewer Component Crack
- STM32串口通讯初步学习
- Maven依赖冲突详解
- qtxlsx读写 excel
- python平方和计算技巧,python平方和计算技巧 Python算法练习题:四平方和
- JavaScript实现语音助手核心代码