当前位置:网站首页>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
边栏推荐
- Google发布安全更新,修复Chrome中已被利用的0 day
- 分享一个通用的so动态库的编译方法
- AcWing 904. Wormhole solution (SPFA for negative rings)
- 454 Baidu Mianjing 1
- Instructions for using the domain analysis tool bloodhound
- Let's see how to realize BP neural network in Matlab toolbox
- Table table setting fillet
- 增加 pdf 标题浮窗
- AcWing 904. 虫洞 题解(spfa求负环)
- LeetCode:1175. Prime permutation
猜你喜欢

Dark horse notes - exception handling

今日问题-2022/7/4 lambda体中修改String引用类型变量

子网划分、构造超网 典型题

2022 Google CTF SEGFAULT LABYRINTH wp

Comparison of picture beds of free white whoring

454 Baidu Mianjing 1

从底层结构开始学习FPGA----FIFO IP的定制与测试

Set WordPress pseudo static connection (no pagoda)

LeetCode:1175. Prime permutation

Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which
随机推荐
分享一个通用的so动态库的编译方法
AcWing 345. 牛站 题解(floyd的性质、倍增)
AcWing 361. Sightseeing cow problem solution (SPFA seeking positive ring)
图片打水印 缩放 和一个输入流的转换
2022 Google CTF segfault Labyrinth WP
C语言实例_3
How to prevent overfitting in cross validation
AcWing 904. Wormhole solution (SPFA for negative rings)
使用nodejs完成判断哪些项目打包+发版
WCF基金会
LeetCode:1175. 质数排列
制作带照明的DIY焊接排烟器
C language instance_ three
Sword finger offer II 035 Minimum time difference - quick sort plus data conversion
Taro applet enables wxml code compression
According to the analysis of the Internet industry in 2022, how to choose a suitable position?
搭建【Redis in CentOS7.x】
安全保护能力是什么意思?等保不同级别保护能力分别是怎样?
736. LISP syntax parsing: DFS simulation questions
一起看看matlab工具箱内部是如何实现BP神经网络的