Json拼接

java 复制代码
package service.WebWh;

import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;

public class a {

    public static void main(String[] args) {

        // 创建一个 JSONArray 对象用于存储多个 JSON 数据对象
        JSONArray jsons = new JSONArray();

        // 创建第一个 JSON 数据对象并添加数据
        JSONObject data1 = new JSONObject();
        data1.put("name", "张三");   // 添加姓名字段
        data1.put("age", 25);        // 添加年龄字段
        data1.put("gender", "男");   // 添加性别字段
        jsons.add(data1);            // 将第一个数据对象添加到 JSONArray 中

        // 创建第二个 JSON 数据对象并添加数据
        JSONObject data2 = new JSONObject();
        data2.put("name", "李四");   // 添加姓名字段
        data2.put("age", 30);        // 添加年龄字段
        data2.put("gender", "男");   // 添加性别字段
        jsons.add(data2);            // 将第二个数据对象添加到 JSONArray 中

        // 创建最终的 JSON 数据对象
        JSONObject json = new JSONObject();
        json.put("code", 0);         // 添加状态码字段,表示成功
        json.put("msg", "成功");     // 添加消息字段,表示成功
        json.put("count", "2");      // 添加数据数量字段,表示数据中包含两个对象
        json.put("data", jsons);     // 添加数据字段,将 JSONArray 对象作为值

        // 打印最终生成的 JSON 字符串
        System.out.println(json.toJSONString());

    }
}

json打印结果

java 复制代码
{
  "code": 0,
  "msg": "成功",
  "count": "2",
  "data": [
    {
      "name": "张三",
      "age": 25,
      "gender": "男"
    },
    {
      "name": "李四",
      "age": 30,
      "gender": "男"
    }
  ]
}
相关推荐
BoBoZz192 分钟前
AlignTwoPolyDatas 基于ICP算法的配准和相机视角切换
python·vtk·图形渲染·图形处理
dllmayday4 分钟前
Qt/QML + C++ 双向数据绑定(MVVM 模式的几种常用方法(ChatGPT)
开发语言·c++·qt
han_hanker13 分钟前
统一拦截异常 @RestControllerAdvice
java·开发语言·数据库
嗝o゚14 分钟前
Flutter与开源鸿蒙:一场“应用定义权”的静默战争,与开发者的“范式跃迁”机会
python·flutter
liu****15 分钟前
一.脚手架介绍以及部分工具使用
开发语言·数据结构·c++·手脚架开发
一只会奔跑的小橙子17 分钟前
pytest安装对应的库的方法
python
资深web全栈开发23 分钟前
深入理解 Google Wire:Go 语言的编译时依赖注入框架
开发语言·后端·golang
ohoy29 分钟前
EasyPoi 数据脱敏
开发语言·python·excel
WarPigs30 分钟前
Unity添加Newtonsoft.json
json
Hello World呀30 分钟前
Java实现手机号和身份证号脱敏工具类
java·开发语言