使用Java创建JSON数据
--------------siwuxie095
 
 
 
 
 
 
 
 
 
 
 
 
 
 
工程名:TestCreateJSON
包名:com.siwuxie095.json
类名:CreateJSON.java
 
 
 
 
打开资源管理器,在工程 TestCreateJSON 文件夹下,创建一个
文件夹:lib,在其中放入:gson-2.8.0.jar
 
 
 
 
截止 2017/3/30 最新版本 gson-2.8.0 下载链接:
http://download.csdn.net/detail/siwuxie095/9799544
 
 
 
 
 
 
工程结构目录如下:
 
 

 
 
 
 
 
 
选择
			gson-2.8.0.jar,右键->Build Path->Add to Build Path
 
 
此时,工程结构目录一览:
 
 

 
 
 
 
 
 
 
 
 
 
代码:
 
 
| 
 package com.siwuxie095.json;   import com.google.gson.JsonArray; import com.google.gson.JsonObject;   public class CreateJSON {   public static //要创建JSON格式的数据,首先要创建一个整体的JSON的对象,作为一个容器 JsonObject object=new JsonObject(); 
 //如果要为当前的JSON对象添加另一个JSON对象,使用add()方法 //如果要为当前的JSON对象添加属性值(键值对),使用addProperty()方法 object.addProperty("category", "it"); 
 //接下来构建JSON数组,名称是 languages JsonArray array=new JsonArray(); 
 JsonObject lan1=new JsonObject(); lan1.addProperty("id", 1); lan1.addProperty("name", "Java"); lan1.addProperty("ide", "Eclipse"); //将 lan1 添加到 array array.add(lan1); 
 JsonObject lan2=new JsonObject(); lan2.addProperty("id", 2); lan2.addProperty("name", "Swift"); lan2.addProperty("ide", "Xcode"); //将 lan2 添加到 array array.add(lan2); 
 JsonObject lan3=new JsonObject(); lan3.addProperty("id", 3); lan3.addProperty("name", "C#"); lan3.addProperty("ide", "Visual Studio"); //将 lan3 添加到 array array.add(lan3); 
 
 //将 array 添加到 object,指定 array 的名称: languages(键) object.add("languages", array); 
 //添加最后一个属性:pop object.addProperty("pop", true); 
 
 //创建完毕,转换成字符串 System.out.println(object.toString()); 
 
 }   }  | 
 
 
 
 
运行一览:
 
 

 
 
 
 
 
 
将输出的 JSON 数据,复制->粘贴->格式化:
 
 

 
 
 
 
 
 
 
 
 
 
 
 
【made by siwuxie095】
使用Java创建JSON数据的更多相关文章
- Introduction to Structured Data    json的2种形式  JAVA解析JSON数据 -  JsonArray  JsonObject
		
https://developers.google.com/search/docs/guides/intro-structured-data Structured data refers to kin ...
 - js处理json数据,java处理json数据
		
一.js处理json数据 处理办法之一是把本机json数据或远程返回json数据用eval函数,使之变成DOM对象. 例如: var people = { "programmers" ...
 - java中json数据生成和解析(复杂对象演示)
		
1.json简单介绍 1.1 json是最流行和广泛通用的数据传输格式,简称JavaScript Object Notation,最早在JavaScript中使用. 1.2 举个例子,下面是一个jso ...
 - Java之JSON数据
		
特别注意:使用JSON前需要导包 操作步骤地址:http://blog.csdn.net/baidu_37107022/article/details/70876993 1.定义 JSON(JavaS ...
 - JSON — Java与JSON数据互转
		
转换时Bean所要求的: 被转换的Bean必需是public的. Bean被转换的属性一定要有对应的get方法,且一定要是public的. Bean中不能用引用自身的this的属性,否则运行时出现et ...
 - java传递json数据到前台jsp
		
在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ &q ...
 - 商城项目,java返回json数据,报错406
		
前言: 项目结构为maven,搭建好架构,整合ssm,进行测试, 从数据库中查询数据,返回json数据,结果报错406 问题: 解决: 1,确定项目中json包是否存在(极大可能出于此) 2,处理器适 ...
 - 使用Java创建XML数据
		
------------siwuxie095 工程名:TestCreateXML 包名:com.siwuxie095.xml 类名:CreateXML. ...
 - Java操作JSON数据(4,end)--Jackson操作JSON数据
		
Jackson是SpringBoot默认使用的JSON处理库,它可以轻松的将Java对象转换成JSON对象,同样也可以将JSON转换成Java对象.本文介绍下Jackson的基本使用方法,包括序列化和 ...
 
随机推荐
- 《Advanced Bash-scripting Guide》学习(十七):用more来查看gzip文件
			
本文所选的例子来自于<Advanced Bash-scripting Gudie>一书,译者 杨春敏 黄毅 #!/bin/bash #使用more查看gzip文件 NOARGS= NOTF ...
 - LSM树——LSM 将B+树等结构昂贵的随机IO变的更快,而代价就是读操作要处理大量的索引文件(sstable)而不是一个,另外还是一些IO被合并操作消耗。
			
Basic Compaction 为了保持LSM的读操作相对较快,维护并减少sstable文件的个数是很重要的,所以让我们更深入的看一下合并操作.这个过程有一点儿像一般垃圾回收算法. 当一定数量的ss ...
 - 伯乐在线文章URL
			
一段代码,可以跑出所有文章的url # encoding: utf-8 import requests from bs4 import BeautifulSoup base_url = 'http:/ ...
 - 201621123014《Java程序设计》第六周学习总结
			
1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行一个总结. 答: 注1:关键词与内容不求多,但概念之间的联系 ...
 - 《精通.NET企业项目开发》 - 书摘精要
			
(P7) 处于任何逻辑层面上的类,对于同一层面上的其他类应该是可重用的:对于在同等范围内其他所有需要该数据的类而言,提供数据的类应该是可以被调用的: (P9) 大多数企业系统都是用平台无关的技术构建的 ...
 - enumerate 枚举
 - 什么是 PCB 的压适孔
			
引用 AMOBBS 1 再举一个高成本控制的例子:有类PCB产品对孔径要求极度严格,这类孔叫压适孔,这类孔的作用类似于显卡内存条的插座,能刚刚好被元件插上,而且元件不会掉,PTH的压适孔公差要求为-0 ...
 - 关于C语言字符串函数使用的一点心得
			
就字符串的拼接函数为例strcat. 原型:extern char *strcat(char *dest,char *src);用法:#include <string.h> 功能:把src ...
 - Hibernate检索方式(转载)
			
我们在项目应用中对数据进行最多的操作就是查询,数据的查询在所有ORM框架中也占有极其重要的地位. 那么,如何利用Hibernate查询数据呢?Hibernate为我们提供了多种数据查询的方式,又称为H ...
 - ASP.NET MVC5中View显示Html
			
@Html.Raw(Model.Name) @(new HtmlString(Model.Name));