json test
2024-08-29 11:05:31
public static void main(String[] args) {
class B {
String name; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} @Override
public String toString() {
return "B [name=" + name + "]";
} }
class A {
String id;
B b;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public B getB() {
return b;
}
public void setB(B b) {
this.b = b;
}
@Override
public String toString() {
return "A [id=" + id + ", b=" + b + "]";
}
}
String a = "{\"id\":\"1\",\"b\":{}}";
A r = JSON.parseObject(a, A.class);
System.out.println(r);
}
输出
A [id=1, b=B [name=null]]
public static void main(String[] args) {
class B {
String name; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} @Override
public String toString() {
return "B [name=" + name + "]";
} }
class A {
String id;
B b;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public B getB() {
return b;
}
public void setB(B b) {
this.b = b;
}
@Override
public String toString() {
return "A [id=" + id + ", b=" + b + "]";
}
}
String a = "{\"id\":\"1\",\"b\":null}";
A r = JSON.parseObject(a, A.class);
System.out.println(r);
}
输出
A [id=1, b=null]
最新文章
- (翻译)Angular.js为什么如此火呢?
- 《Linux多线程服务端编程:使用muduo C++网络库》上市半年重印两次,总印数达到了9000册
- html5 canvas用动画的形式装载图像
- .NET Framework 4 和 .NET Framework 4 Client Profile
- Mac 开发者的十八般兵器:重温 10 篇热文
- sql 自定义函数-16进制转10进制
- JavaScript的递归之更多例子
- iOS开发进阶--1.多线程简介
- OpenSuse13.2安装CUDA Toolkit 7.5
- iOS app 集成友盟推送问题
- 创建.NET Core项目
- FTP文件操作之获取文件列表
- opencv2使用形态学滤波对图像进行边缘及角点检測
- python下载时报错 Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time
- oc __weak和__strong的区别
- Vuethink正确安装过程
- 8.1 Socket编程
- Hadoop系列(二):Hadoop单节点部署
- 熟悉常用的Linux操作
- A1108. Finding Average