JSONObject的toBean 和 fromObject
public static void main(String[] args) {
Map map=new HashMap();
map.put("我","妹");
map.put("擦","哇");
map.put("你","呀");
JSONObject json = JSONObject.fromObject(map);
System.out.println(json);
}
輸出的結果 {"我":"妹","擦":"哇","你":"呀"}
toBean();
首先一个javabean对象
public class Student {
private int id ;
private String name;
private int age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String toString(){
return this.id + ", " + this.name + ", " + this.age;
}
}
然后测试toBean方法的类
import net.sf.json.JSONObject;
public class ToBeanTest {
public static void main(String[] args) {
String json = "{id:'1001',name:'张三',age:'22'}";
Student stu = new Student();
JSONObject obj = JSONObject.fromObject(json);
stu = (Student)JSONObject.toBean(obj, Student.class);
System.out.println(stu);
}
}
输出结果为1001, 张三, 22
然后我们在修改修改
import net.sf.json.JSONObject;
public class ToBeanTest {
public static void main(String[] args) {
String json = "{id:'1001',name:'张三'}";
Student stu = new Student();
JSONObject obj = JSONObject.fromObject(json);
stu = (Student)JSONObject.toBean(obj, Student.class);
System.out.println(stu);
}
}
把年龄给去掉age为int型,输出结果为:1001, 张三, 0
然后再做小小改动
import net.sf.json.JSONObject;
public class ToBeanTest {
public static void main(String[] args) {
String json = "{id:'1001',age:'22'}";
Student stu = new Student();
JSONObject obj = JSONObject.fromObject(json);
stu = (Student)JSONObject.toBean(obj, Student.class);
System.out.println(stu);
}
}
把姓名给去掉name为String型,输出结果为:1001, null, 22
再改动一下:
import net.sf.json.JSONObject;
public class ToBeanTest {
public static void main(String[] args) {
String json = "{id:'1001',name:'张三',age:'nn'}";
Student stu = new Student();
JSONObject obj = JSONObject.fromObject(json);
stu = (Student)JSONObject.toBean(obj, Student.class);
System.out.println(stu);
}
}
把age改成非整形,输出结果为:
1001, 张三, 0
再改动一下:
import net.sf.json.JSONObject;
public class ToBeanTest {
public static void main(String[] args) {
String json = "{id:'1001',name:'张三',age:'22',sex:'男'}";
Student stu = new Student();
JSONObject obj = JSONObject.fromObject(json);
stu = (Student)JSONObject.toBean(obj, Student.class);
System.out.println(stu);
}
}
加了一个sex:'男'的一对键值,输出结果为:
1001, 张三, 22
JSONObject的toBean 和 fromObject相关推荐
- JSONObject对象常用方法讲解--fromObject和toBean
一. 含义 JSONObject.fromObject( ): 从java对象转化为JSONObject对象: JSONObject.toBean( ): 从JSONObject对 ...
- java的JsonObject和parseObject和fromObject对象提取值方法
区别 两个功能差不多,但是属于不同的包,parseObject是alibaba.fastjson.JSON,fromObject是net.sf.json JsonObject.parseObject方 ...
- JSONObject没有parseObject和fromObject方法的巨坑!!!
哎,我也是悲伤了,想要用JSONObject的方法能够直接将数据库里存的String类型的数据转化成JSON类型,结果虽然引用了JSONObject,但是发现竟然没有fromObject和parseO ...
- JPA以外键为条件查询出的List(外键过滤并存入JSONObject)
JPA以外键为条件查询出的List(外键过滤并存入JSONObject) 一.Service层 1.service接口 package com.lz_nms.service;import net.s ...
- java通过百度AI开发平台提取身份证图片中的文字信息
废话不多说,直接上代码... IdCardDemo.java 1 package com.wulss.baidubce; 2 3 import java.io.BufferedReader; 4 im ...
- Json解析完全解析
json解析算得上是Android开发中的家常便饭了,绝大部分的应用或多或少都会用到json解析,当然可能他们用的是Gson解析.其实Gson解析用起来确实比Json方便,但是不管怎样,熟练使用Jso ...
- Controller 层实现
一.实验介绍 1.1 实验内容 本节课程主要利用 Spring MVC 框架实现 Controller 层以及一些辅助类的实现. 1.2 实验知识点 Spring MVC 框架 1.3 实验环境 JD ...
- Android添加Header请求参数实例,java响应header请求实现demo
1.首先添加AsyncHttpClient.jar包到libs文件夹下 2.初始化请求类以及响应回调类 private AsyncHttpClient client; private AsyncHtt ...
- SSM框架搭建+easyui增删改查
转载于:http://www.cnblogs.com/caiya928/p/4851686.html?utm_source=tuicool&utm_medium=referral 闲来无事,看 ...
最新文章
- 我为 VS Code 开发了一个 Deno 插件
- snmp Oid整理与运用
- python编程爱心-使用Python画出小人发射爱心的代码
- 第20月第4天 pycharm utf-8
- 如何使处于不同局域网的计算机实现远程通信_小区自来水二次加压泵站远程监控系统方案...
- 对Multi-bin 技术的理解
- Java笔记01-数组相关
- qt窗口左上角坐标变动函数使用中的误区
- 织梦(安装,模板,基本标签)
- 沈大海38节jquery强化教程2016视频下载
- 三维空间中直线间距离的计算
- 163vip邮箱提醒您谨防邮箱诈骗,点击查看常见套路
- 量子物理史话 第四章 白云深处
- IIS本地FTP服务器搭建
- 魔镜mirror安卓版打不开_魔镜Mirror
- python统计元音字母出现的次数,python统计元音字母个数 python输出元音字母
- 微软云计算解决方案介绍
- 昨晚,散场后………他们流着泪唱着《笔记》……………
- echarts的学习(六)调色盘的学习
- 不只是同构应用(isomorphic 工程化你所忽略的细节)
热门文章
- tio-http-server 源码浅析(二)Http请求的处理HttpRequestHandler
- 计算机系统进程模型概念
- AB实验你真的了解嘛
- CV领域Transformer这一篇就够了(原理详解+pytorch代码复现)
- Java里面jvr_微信小程序java解密报异常Key length not 128/192/256 bits
- python远程连接ssh_Python实现SSH连接远程服务器
- 根据当前日期获得本周/上周的日期区间(上周周一和周日日期)
- ESP8266编译、烧机
- 重磅----股票风险指标计算,附程序,百度网盘链接
- 我喜欢计算机职业200字,爱玩电脑的我作文200字