Project technical point: JSON file reading and writing

【Option One】

use:com.google.gson

Original address: https://www.cnblogs.com/dreamyu/p/6833041.html

package com.JavaTest;
 
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
 
public  class CreateJson {
 
    public static void main(String[] args) {
 
        JsonObject object = new JsonObject();
        object.addProperty("cat", "it");
         
        JsonArray array = new JsonArray();
         
        JsonObject lan1 = new JsonObject();
        lan1.addProperty("id", 1);
        lan1.addProperty("name", "java");
        lan1.addProperty("ide", "Eclipse");
        array.add(lan1);
         
        JsonObject lan2 = new JsonObject();
        lan2.addProperty("id", 2);
        lan2.addProperty("name", "Swift");
        lan2.addProperty("ide", "Xcode");
        array.add(lan2);
         
        JsonObject lan3 = new JsonObject();
        lan3.addProperty("id", 3);
        lan3.addProperty("name", "C#");
        lan3.addProperty("ide", "Visual Studio");
        array.add(lan3);
         
        object.add("language", array);
        object.addProperty("pop", true);
         
        System.out.print(object.toString());
    }
 
}
View Code

Output result:

{
"cat":"it",
"languages":[
{"id":1,"ide":"Eclipse","name":"JAVA"},
{"id":2,"ide":"Xcode","name":"Swift"},
{"id":3,"ide":"Visual Studio","name":"C#"}
],
"pop":true
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324747022&siteId=291194637