项目引入阿里巴巴fastJson

以前都是直接通过maven 仓引入 需要使用的jar 包,那么我们现在需要本地引入该怎么实现了??

1: 先在百度搜索 : 从github上阿里 fastJson包

     项目引入阿里巴巴fastJson_第1张图片

2:  点击下载 jar包 (注意maven是中央仓,可以在配置文件中配置自动下载)

 项目引入阿里巴巴fastJson_第2张图片

3: 在项目中找到  product structer

 项目引入阿里巴巴fastJson_第3张图片

4 : 引入

项目引入阿里巴巴fastJson_第4张图片

5 : 在项目中看一下是否引入了

项目引入阿里巴巴fastJson_第5张图片

5: 如果编译出错,找不到 jar 可以这样试试

Error:(3, 28) java: 程序包com.alibaba.fastjson不存在

项目引入阿里巴巴fastJson_第6张图片

6:实例运行

项目引入阿里巴巴fastJson_第7张图片

package json;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import jdk.nashorn.internal.parser.JSONParser;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class JsonToBean {
    public static void main(String[] args) {
        // 将实体对象转换成 json string
        // javaBeanToJson();
        // 将实体封装成map 在转换成 json string
//        mapToJson();
        // 将实体封装成List 在转换成 json string
        listToJson();
    }

    private static void javaBeanToJson() {
        Student student = new Student();
        student.setAge(10);
        student.setName("小明");
        student.setCity("武汉");
        student.setCountry("中国");
        JSON json = (JSON) JSON.toJSON(student);
        String jsonString = json.toJSONString();
        System.out.println("javaBeanToJson javaBean" + student);
        System.out.println("javaBeanToJson Json" + json);
        System.out.println("javaBeanToJson jsonString" + jsonString);
    }

    private static void mapToJson(){
        Student student = new Student();
        student.setAge(10);
        student.setName("小明");
        student.setCity("武汉");
        student.setCountry("中国");
        HashMap map = new HashMap<>();
        map.put("stu",student);
        JSON json = (JSON) JSON.toJSON(map);
        String jsonString = json.toJSONString();
        System.out.println("javaBeanToJson Json" + json);
        System.out.println("javaBeanToJson jsonString" + jsonString);
    }

    private static void listToJson(){
        Student student = new Student();
        student.setAge(10);
        student.setName("小明");
        student.setCity("武汉");
        student.setCountry("中国");

        Student student2 = new Student();
        student2.setAge(20);
        student2.setName("小红");
        student2.setCity("武汉");
        student2.setCountry("中国");
        HashMap map = new HashMap<>();
        map.put("stu",student);
        map.put("stu2",student2);

        List studentList = new ArrayList<>();
        studentList.add(map);
        JSON json = (JSON) JSON.toJSON(studentList);
        String jsonString = json.toJSONString();
        System.out.println("javaBeanToJson Json" + json);
        System.out.println("javaBeanToJson jsonString" + jsonString);
    }

}

2:或者引入 Gson -----》在gradle 中配置 gson 的依赖包

    implementation 'com.google.code.gson:gson:2.8.5'

你可能感兴趣的:(#,Android随笔,java)