使用java创建json数据
可以创建json字符串在网上进行传输,也可以将获取到的json字符串写入到文件
1.需要创建的json数据
2.项目结构
CreateJson.java
package testcreatejson;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
public class CreateJson {
public static void main(String[] args) {
//首先要创建一个整体的json对象
JsonObject object=new JsonObject();
//1.json字符串
//add:为当前json对象添加另一个json对象;addProperty:为当前json对象直接添加属性值
object.addProperty("cat", "it");
//2.json数组
JsonArray array=new JsonArray();
JsonObject language1=new JsonObject();
language1.addProperty("id", 1);
language1.addProperty("name", "java");
language1.addProperty("ide", "Eclipse");
array.add(language1);
JsonObject language2=new JsonObject();
language1.addProperty("id", 2);
language1.addProperty("name", "Swift");
language1.addProperty("ide", "Xcode");
array.add(language2);
JsonObject language3=new JsonObject();
language1.addProperty("id", 3);
language1.addProperty("name", "C#");
language1.addProperty("ide", "Visual Studio");
array.add(language3);
//将数组添加到Object中
object.add("languages", array);
//3.布尔类型的json数值
object.addProperty("pop", true);
System.out.println(object.toString());
}
}
3.运行结果截图
OK!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架