JSON在Java中的使用(一)
1.去JSON官网下载org.json包
https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.json%22%20AND%20a%3A%22json%22
2.在pom.xml中引入org.json依赖
新建一个maven项目,在pom.xml中配置org.json依赖
把org.json引用到项目之后,就可以使用JSONObject对象,可以去JSON官网下载JSON doc文档查看有关JSONObject的相关信息(package-summary.html)
3.在Java中使用JSON的方法
方法一:使用JSONObject来生成JSON格式数据
原JSON格式数据:
1 { 2 "name" : "王小二", 3 "age" : 25.2, 4 "birthday" : "1990-01-01", 5 "schoole" : "蓝翔", 6 "major" : ["理发","挖掘机"], 7 "has_girlfriend" : false, 8 "car" : null, 9 "house" : null 10 }
Java代码:
1 package json; 2 import org.json.JSONObject; 3 public class JsonObjectSample{ 4 5 public static void main(String[] args){ 6 jSONObject(); 7 } 8 } 9 private static void jSONObject(){ 10 JSONObject wangxiaoer = new JSONObject();//new一个JSONObject对象,命名为wangxiaoer 11 Object nullObj = null; //解决put中因二义性引起的编译错误 12 try{ 13 wangxiaoer.put("name","王小二"); 14 wangxiaoer.put("age",25.2); 15 wangxiaoer.put("birthday","1990-01-01"); 16 wangxiaoer.put("school","蓝翔"); 17 wangxiaoer.put("major",new String[] {"理发","挖掘机"}); 18 wangxiaoer.put("has_girlfriend",false); 19 wangxiaoer.put("car",nullObj); 20 wangxiaoer.put("house",nullObj); 21 System.out.println(wangxiaoer.toString());//输出JSON格式的wangxiaoer数据 22 }catch(JSONException e){ 23 e.printStackTrace(); 24 } 25 }
运行Java程序控制台打印输出:
{"age":25.2,"birthday":"1990-01-01","car":null,"has_girlfriend":false,"house":null,"major":["理发","挖掘机"],"name":"王小二","schoole":"蓝翔"}
把打印输出的数据利用JSON编辑器格式化一下,并转换成我们的目标值:
以上我们通过JSONObject构建完成了JSON格式数据,其中我们主要用到put方法来增加wangxiaoer对象的属性。
转载于:https://www.cnblogs.com/xue6666/p/5917185.html
JSON在Java中的使用(一)相关推荐
- JSON在Java中的使用
1 为什么要使用JSON 简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.易于人阅读和编写,可以在多种语言之间进行数据交换.同时也易于机器解析和生成. ...
- json在java中的使用_在Java中使用JSON
我是初学者.我想写一个天气应用程序,从网上获取一些信息并将其显示给用户.但是我无法将用户输入传递给JSON方法.有谁能够帮助我? 问题出在ActionListener部分. import com.go ...
- json在java中的使用_有效地使用JSON流(在Java中)
小编典典 输出JSON的示例: import javax.json.Json; import javax.json.stream.JsonParser; ... JsonParser parser = ...
- java json的使用,java中json的使用
String s = "src/text/multipleJson.js"; System.out.println(s); //将前台传来的json变成java中class对象 S ...
- JSON在java和js分别用法
目录 什么是json有什么用 Java与JSON做什么 Java与JSON转换 JSON在java中的对象格式 java中JSON数组格式 Gson将java转换JSON字符串的步骤: Gson 将J ...
- JAVA中几种常用JSON库性能比较
点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:飞污熊 xncoding.com/2018/01/09/java/jsons.html 本 ...
- Java中的JSON
2019独角兽企业重金招聘Python工程师标准>>> 1.Java中导入包: ①commons-lang-2.5.jar ②commons-beanutils.jar ③commo ...
- 在java中表示json_在Java中解析JSON而不知道JSON格式
我试图解析在Java中的JSON字符串,并找到键值对,使我可以确定JSON对象的近似结构,因为JSON字符串的对象结构是未知的. 例如,一个执行可能有一个JSON字符串,如下所示: {"id ...
- java中将json字符串_Java中JSON字符串与java对象的互换实例详解
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...
- java中为什么要用json_Java中使用JSON
Java中使用JSON,首先需要json-lib-2.4-jdk15.jar,但是如果只有这一个jar包还不行,它需要依赖以下几个包: commons-beanutils.jar commons-co ...
最新文章
- 为了效率,扎克伯格的26张PPT
- LA3415保守的老师
- 汇编语言 字母的大小写转换
- 在Eclipse上搭建Android C开发环境
- 2_4 FacadeMode.cpp 外观模式
- 公有云:美酒or毒药?--【软件和信息服务】2014.12
- Extjs弹窗-简单文本编辑框-Ext.Msg.show
- pytorch forward_pytorch的C++ extension写法
- vs2017创建外部css,webpack - 从生成的Microsoft SPA模板VS2017 webpack中删除特定供应商css - 堆栈内存溢出...
- iMindMap12思维导图如何制作导图教程
- eclipse 中使用字符流复制文件乱码解决
- C++学习 十五、类继承(4)基类方法重写,隐藏
- matlab中circle函数_MATLAB如何用自带函数画圆
- 如何自出版一本书:一份资源清单
- Prim算法的具体实现
- IDEA驼峰式命名插件CamelCase
- [TJOI2017]可乐
- 扩展433兆赫射频发射模块的传输范围
- matlab验证dtft移位性质,matlab 实验四 信号的谱分析.doc
- Ubuntu18.04使用锐捷登录校园网