当前位置:网站首页>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. 圆圈中最后剩下的数

Installation of gazebo & connection with ROS

According to the analysis of the Internet industry in 2022, how to choose a suitable position?

Comparison of picture beds of free white whoring

New job insights ~ leave the old and welcome the new~

js如何快速创建一个长度为 n 的数组

Typical problems of subnet division and super network construction

1123. 最深叶节点的最近公共祖先

JVM 内存模型

AcWing 345. Cattle station solution (nature and multiplication of Floyd)
随机推荐
tansig和logsig的差异,为什么BP喜欢用tansig
Taro applet enables wxml code compression
JS ES5也可以创建常量?
Installation of gazebo & connection with ROS
编译命令行终端 swift
Yunna | work order management software, work order management software app
Right mouse button customization
【芯片方案设计】脉搏血氧仪
Hutool post requests to set the body parameter to JSON data
C language - array
AcWing 1148. 秘密的牛奶运输 题解(最小生成树)
百度飞将BMN时序动作定位框架 | 数据准备与训练指南 (上)
Typical problems of subnet division and super network construction
Google发布安全更新,修复Chrome中已被利用的0 day
对C语言数组的再认识
拖拽改变顺序
What does security capability mean? What are the protection capabilities of different levels of ISO?
Set WordPress pseudo static connection (no pagoda)
json学习初体验–第三者jar包实现bean、List、map创json格式
POJ 3177 Redundant Paths POJ 3352 Road Construction(双连接)