zoukankan      html  css  js  c++  java
  • fastJson Java对象转JSON,JSON转Java对象

    fastJson依赖:

            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.70</version>
            </dependency>

    Java集合转JSON,JSON转Java集合:

            List<Object> objectList = new ArrayList<>();
            for(int i=0; i<10; i++) {
                Product product = new Product();
                product.setProductId(1l);
                product.setProductName("破军" + i);
                product.setProductNum(i);
                product.setProductPrice(3000d);
                objectList.add(product);
            }
    
            String jsonString = JSON.toJSONString(objectList);
            System.out.println("json: " + jsonString);
    
            List<Product> products = JSONObject.parseArray(jsonString, Product.class);
            for (Product product : products) {
                System.out.println(product.toString());
            }

    Java对象转JSON,JSON转Java对象:

            Product product = new Product();
            product.setProductId(1l);
            product.setProductName("金箍棒");
            product.setProductNum(1);
            product.setProductPrice(10800d);
            byte[] bytes = JSON.toJSONString(product).getBytes();
    
            String jsonString1 = new String(bytes, "UTF-8");
            Product newProduct = JSONObject.parseObject(jsonString1, Product.class);
            System.out.println(newProduct.toString());
    
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("name", "tom");
            jsonObject.put("age", 23);
            String jsonString = JSON.toJSONString(jsonObject);
            System.out.println(jsonString);
  • 相关阅读:
    DS博客作业06--图
    DS博客作业05--树
    DS博客作业03--栈和队列
    DS博客作业02--线性表
    DS博客作业01--日期抽象数据类型设计与实现
    C语言博客作业06--结构体&文件
    c语言博客作业05--指针
    C语言博客作业03--函数
    DS博客作业--课程总结
    DS博客作业07--查找
  • 原文地址:https://www.cnblogs.com/mxh-java/p/13305366.html
Copyright © 2011-2022 走看看