JAVA给一个JSON数组添加对象

操作Mysql表的json字段,查询json字段的内容,将新增的内容添加到查询的json数组中

java 复制代码
String a = "[{\"name\": \"张三\", \"age\": 10, \"gender\": \"男\", \"email\": \"[email protected]\"}]";
        cn.hutool.json.JSONArray objects = JSONUtil.parseArray(a);
        System.out.println(a);

        JSONObject jsonObject1 = new JSONObject();
        jsonObject1.put("name","李四");
        jsonObject1.put("age",24);
        jsonObject1.put("gender","女");
        jsonObject1.put("email","[email protected]");

        JSONObject jsonObject2 = new JSONObject();
        jsonObject2.put("name","王五");
        jsonObject2.put("age",24);
        jsonObject2.put("gender","男");
        jsonObject2.put("email","[email protected]");

        objects.add(jsonObject1);
        objects.add(jsonObject2);

        System.out.println("objects:"+objects);

        String jsonStr = JSONUtil.toJsonStr(objects);
        System.out.println("jsonStr:"+jsonStr);

输出结果

java 复制代码
[{"name": "张三", "age": 10, "gender": "男", "email": "[email protected]"}]
objects:[{"gender":"男","name":"张三","age":10,"email":"[email protected]"},{"gender":"女","name":"李四","age":24,"email":"[email protected]"},{"gender":"男","name":"王五","age":24,"email":"[email protected]"}]
jsonStr:[{"gender":"男","name":"张三","age":10,"email":"[email protected]"},{"gender":"女","name":"李四","age":24,"email":"[email protected]"},{"gender":"男","name":"王五","age":24,"email":"[email protected]"}]
相关推荐
CodeWithMe25 分钟前
【C/C++】线程状态以及转换
java·c语言·c++
苹果酱056729 分钟前
Java设计模式:探索编程背后的哲学
java·vue.js·spring boot·mysql·课程设计
biubiubiu07061 小时前
windows中JDK切换版本
java·开发语言
qq_334060212 小时前
spring5-配外部文件-spEL-工厂bean-FactoryBean-注解配bean
java·spring·web
Uranus^3 小时前
使用Spring Boot和Spring Security结合JWT实现安全的RESTful API
java·spring boot·spring security·jwt·restful api
FAQEW3 小时前
介绍一下什么是反射(面试题详细讲解)
java·开发语言·反射
是三好4 小时前
并发容器(Collections)
java·多线程·juc
jian110584 小时前
java项目实战、pom.xml配置解释、pojo 普通java对象
java·开发语言·python
述雾学java4 小时前
Spring Boot是什么?MybatisPlus常用注解,LambdaQueryWrapper常用方法
java·spring boot·后端
jinhuazhe20134 小时前
maven 3.0多线程编译提高编译速度
java·maven