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中的使用(一)相关推荐

  1. JSON在Java中的使用

    1 为什么要使用JSON 简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.易于人阅读和编写,可以在多种语言之间进行数据交换.同时也易于机器解析和生成. ...

  2. json在java中的使用_在Java中使用JSON

    我是初学者.我想写一个天气应用程序,从网上获取一些信息并将其显示给用户.但是我无法将用户输入传递给JSON方法.有谁能够帮助我? 问题出在ActionListener部分. import com.go ...

  3. json在java中的使用_有效地使用JSON流(在Java中)

    小编典典 输出JSON的示例: import javax.json.Json; import javax.json.stream.JsonParser; ... JsonParser parser = ...

  4. java json的使用,java中json的使用

    String s = "src/text/multipleJson.js"; System.out.println(s); //将前台传来的json变成java中class对象 S ...

  5. JSON在java和js分别用法

    目录 什么是json有什么用 Java与JSON做什么 Java与JSON转换 JSON在java中的对象格式 java中JSON数组格式 Gson将java转换JSON字符串的步骤: Gson 将J ...

  6. JAVA中几种常用JSON库性能比较

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:飞污熊 xncoding.com/2018/01/09/java/jsons.html 本 ...

  7. Java中的JSON

    2019独角兽企业重金招聘Python工程师标准>>> 1.Java中导入包: ①commons-lang-2.5.jar ②commons-beanutils.jar ③commo ...

  8. 在java中表示json_在Java中解析JSON而不知道JSON格式

    我试图解析在Java中的JSON字符串,并找到键值对,使我可以确定JSON对象的近似结构,因为JSON字符串的对象结构是未知的. 例如,一个执行可能有一个JSON字符串,如下所示: {"id ...

  9. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  10. java中为什么要用json_Java中使用JSON

    Java中使用JSON,首先需要json-lib-2.4-jdk15.jar,但是如果只有这一个jar包还不行,它需要依赖以下几个包: commons-beanutils.jar commons-co ...

最新文章

  1. 为了效率,扎克伯格的26张PPT
  2. LA3415保守的老师
  3. 汇编语言 字母的大小写转换
  4. 在Eclipse上搭建Android C开发环境
  5. 2_4 FacadeMode.cpp 外观模式
  6. 公有云:美酒or毒药?--【软件和信息服务】2014.12
  7. Extjs弹窗-简单文本编辑框-Ext.Msg.show
  8. pytorch forward_pytorch的C++ extension写法
  9. vs2017创建外部css,webpack - 从生成的Microsoft SPA模板VS2017 webpack中删除特定供应商css - 堆栈内存溢出...
  10. iMindMap12思维导图如何制作导图教程
  11. eclipse 中使用字符流复制文件乱码解决
  12. C++学习 十五、类继承(4)基类方法重写,隐藏
  13. matlab中circle函数_MATLAB如何用自带函数画圆
  14. 如何自出版一本书:一份资源清单
  15. Prim算法的具体实现
  16. IDEA驼峰式命名插件CamelCase
  17. [TJOI2017]可乐
  18. 扩展433兆赫射频发射模块的传输范围
  19. matlab验证dtft移位性质,matlab 实验四 信号的谱分析.doc
  20. Ubuntu18.04使用锐捷登录校园网

热门文章

  1. nfs+lvm解决磁盘空间扩容问题
  2. Hibernate配置文件
  3. ORACEL使用脚本来修改表结构
  4. 我的电脑属性被隐藏 咋能显示
  5. python2.7安装pyqt4及转换ui文件为py文件
  6. Visual studio 2010 中文SP1 无法安装Silverlight5 Beta Tools的解决办法
  7. vue-router parmas与query的区别
  8. 第十二章、LNMP架构(中)
  9. codevs 1766 装果子
  10. Ruby 学习笔记6