有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何用JAVA构建这个JSON?

我需要用java构建json,但不知道如何构建,因为它有很多括号

  [{
    "id": "52350f7bbc39dd030800007e",
    "quantity": 2
},{
    "id": "52352e7ebc39ddc8ef0000c7",
    "quantity": 2,
    "selections": [{
                    "id": "52352e7ebc39ddc8ef0000c8",
                    "item_ids":[
                                "52352e7ebc39ddc8ef0000c9",
                                "52352e7ebc39ddc8ef0000ca"
                                ]
                   }]
}]

共 (1) 个答案

  1. # 1 楼答案

    创建两个类,如下所示:

    原始结构:

    Class JsonEx
    {
    String id;
    String quantity;
    List<Selection> selection;
    }
    
    Class Selection
    {
    String id;
    List<String> item_ids;
    }
    

    将属性设置为JsonEx类,包括Selection,并使用GSON创建json,如下所示:

    Gson gson = new Gson();
    // convert java object to JSON format,
    // and returned as JSON formatted string
    String json = gson.toJson(JsonEx obj);