使用Java创建Json文件
2016-04-11 16:29
411 查看
package testCreateJson;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
/**
* @author Administrator
* 创建JSon格式的数据
*
*/
public class CreateJson {
public static void main(String[] args) throws Exception {
JsonObject object = new JsonObject(); //创建Json格式的数据
object.addProperty("category", "IT");
object.addProperty("pop", true);
JsonArray array = new JsonArray();
JsonObject subJsonObj1 = new JsonObject();
subJsonObj1.addProperty("id", 1);
subJsonObj1.addProperty("ide", "Eclipse");
subJsonObj1.addProperty("name", "Java");
array.add(subJsonObj1);
JsonObject subJsonObj2 = new JsonObject();
subJsonObj2.addProperty("id", 2);
subJsonObj2.addProperty("ide", "XCode");
subJsonObj2.addProperty("name", "Swift");
array.add(subJsonObj2);
object.add("languages", array);
System.out.println(object.toString());
FileWriter fw = new FileWriter(new File("create.json"));
BufferedWriter bw = new BufferedWriter(fw);
bw.write(object.toString());
bw.flush();
}
}
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
/**
* @author Administrator
* 创建JSon格式的数据
*
*/
public class CreateJson {
public static void main(String[] args) throws Exception {
JsonObject object = new JsonObject(); //创建Json格式的数据
object.addProperty("category", "IT");
object.addProperty("pop", true);
JsonArray array = new JsonArray();
JsonObject subJsonObj1 = new JsonObject();
subJsonObj1.addProperty("id", 1);
subJsonObj1.addProperty("ide", "Eclipse");
subJsonObj1.addProperty("name", "Java");
array.add(subJsonObj1);
JsonObject subJsonObj2 = new JsonObject();
subJsonObj2.addProperty("id", 2);
subJsonObj2.addProperty("ide", "XCode");
subJsonObj2.addProperty("name", "Swift");
array.add(subJsonObj2);
object.add("languages", array);
System.out.println(object.toString());
FileWriter fw = new FileWriter(new File("create.json"));
BufferedWriter bw = new BufferedWriter(fw);
bw.write(object.toString());
bw.flush();
}
}
相关文章推荐
- java中CyclicBarrier简单入门使用
- java生成自己定义的表ID
- Java ZIP压缩和解压缩文件(解决中文文件名乱码问题)
- Java迭代器,iterator与for-each
- spring事务管理
- javaweb学习总结(十五)——JSP基础语法
- Java高级之Lock&Condition实现线程同步通信
- Java 二叉树的实现以及遍历
- Java 二叉树的实现以及遍历
- 注释驱动的 Spring cache 缓存介绍
- java 字符串,表达式,等陷阱
- Spring Boot 新一代Spring Java应用 : 你能感觉在使用 JavaEE 规范吗?
- SpringMVC+Spring+Mybatis+Mysql项目搭建
- eclipse 远程调试tomat
- 配置JDK环境变量
- Eclipse下 java.lang.OutOfMemoryError: PermGen space
- Java: JDK与SDK的区别
- JavaSe基础(28)-- 字符流
- Java:单例模式的七种写法
- java 关于单例模式的一点思考