当前位置:网站首页>First experience of JSON learning - the third-party jar package realizes bean, list and map to create JSON format
First experience of JSON learning - the third-party jar package realizes bean, list and map to create JSON format
2022-07-07 01:42:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm the king of the whole stack
1、 The need for jar The parcel json-lib.jar
Download link :
http://sourceforge.net/projects/json-lib/files/json-lib/
This package also requires the following dependent packages ,
commons-lang.jar
commons-beanutils .jar
commons-collections.jar
commons-logging.jar
ezmorph.jar
2、 establish javabean file , Take the following as an example :
<span style="font-size:18px;">package com.gdhdcy.whp;
public class person_bean {
public int id;
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 String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getMoblie() {
return moblie;
}
public void setMoblie(String moblie) {
this.moblie = moblie;
}
public String name;
public String sex;
public String moblie;
}
</span>
3、bean/LIst/map Generate json Code for :
<span style="font-size:18px;">package com.gdhdcy.whp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class json_create {
public static void main(String args[]){
//javabean Generate json
person_bean pb=new person_bean();
pb.setId(1);
pb.setName("wang");
pb.setSex(" male ");
pb.setMoblie("1341234568");
JSONObject jsonobject=JSONObject.fromObject(pb);
System.out.println(jsonobject.toString());
// result
//{"id":1,"moblie":"1341234568","name":"wang","sex":" male "}
//List Generate json
person_bean pb1=new person_bean();
pb1.setId(2);
pb1.setName("wang1");
pb1.setSex(" Woman ");
pb1.setMoblie("13123323");
person_bean pb2=new person_bean();
pb2.setId(3);
pb2.setName("wang3");
pb2.setSex(" Woman ");
pb2.setMoblie("13232343673");
List<Object> list=new ArrayList<Object>();
list.add(pb1);
list.add(pb2);
JSONArray jsonarray=JSONArray.fromObject(list);
System.out.println(jsonarray.toString());
/**
* The results are as follows
*/
//[{"id":2,"moblie":"13123323","name":"wang1","sex":" Woman "},{"id":3,"moblie":"13232343673","name":"wang3","sex":" Woman "}]
//map convert to json
HashMap<String, String> map=new HashMap<String, String>();
map.put("1", "hai");
map.put("2", "tian");
map.put("3", "zhi");
JSONObject jsonobject1=JSONObject.fromObject(map);
System.out.println(jsonobject1.toString());
// result :
//{"3":"zhi","2":"tian","1":"hai"}
}
}
</span>
4、 Results of execution :
{“id”:1,”moblie”:”1341234568″,”name”:”wang”,”sex”:” male ”} [{“id”:2,”moblie”:”13123323″,”name”:”wang1″,”sex”:” Woman ”},{“id”:3,”moblie”:”13232343673″,”name”:”wang3″,”sex”:” Woman ”}] {“3″:”zhi”,”2″:”tian”,”1″:”hai”}
Copyright notice : This article is the original article of the blogger , Blog , Do not reprint without permission .
Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/116896.html Link to the original text :https://javaforall.cn
边栏推荐
- LeetCode. 剑指offer 62. 圆圈中最后剩下的数
- 永久的摇篮
- 7.6模拟赛总结
- Installation of gazebo & connection with ROS
- According to the analysis of the Internet industry in 2022, how to choose a suitable position?
- MySQL最基本的SELECT(查询)语句
- 移植DAC芯片MCP4725驱动到NUC980
- Transplant DAC chip mcp4725 to nuc980
- C language instance_ five
- When grep looks for a process, it ignores the grep process itself
猜你喜欢
454-百度面经1
今日问题-2022/7/4 lambda体中修改String引用类型变量
Make Jar, Not War
C language - array
405 method not allowed appears when the third party jumps to the website
Today's question -2022/7/4 modify string reference type variables in lambda body
Typical problems of subnet division and super network construction
JS reverse -- ob confusion and accelerated music that poked the [hornet's nest]
1123. 最深叶节点的最近公共祖先
[signal and system]
随机推荐
交叉验证如何防止过拟合
mongodb查看表是否导入成功
Reptile practice (VI): novel of climbing pen interesting Pavilion
C语言关于链表的代码看不懂?一篇文章让你拿捏二级指针并深入理解函数参数列表中传参的多种形式
Gin 入门实战
AcWing 1140. Shortest network (minimum spanning tree)
Table table setting fillet
mysqlbackup 还原特定的表
域分析工具BloodHound的使用说明
AcWing 904. 虫洞 题解(spfa求负环)
Mysqlbackup restores specific tables
What does front-end processor mean? What is the main function? What is the difference with fortress machine?
THREE. AxesHelper is not a constructor
C语言实例_3
Machine learning: the difference between random gradient descent (SGD) and gradient descent (GD) and code implementation.
Yunna - work order management system and process, work order management specification
Make Jar, Not War
7.6 simulation summary
Go zero micro service practical series (IX. ultimate optimization of seckill performance)
ZOJ Problem Set – 2563 Long Dominoes 【如压力dp】