Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中实现JSON对象_Java_Json - Fatal编程技术网

在java中实现JSON对象

在java中实现JSON对象,java,json,Java,Json,orderHDRObjectList包含hdrObject表deatils,orderDETObjList包含orderDetails表列表 这是一个有效的jason,我想实现它 并显示orderId=1的orderHdrObjList和orderId=1的相应orderDETObjList,依此类推 我该怎么做 { "orderObj": { "orderHDRObjList": { "hdrOb

orderHDRObjectList包含hdrObject表deatils,orderDETObjList包含orderDetails表列表 这是一个有效的jason,我想实现它

并显示orderId=1的orderHdrObjList和orderId=1的相应orderDETObjList,依此类推

我该怎么做

{
    "orderObj": {
        "orderHDRObjList": {
            "hdrObject": [{
                    "orderID": 1,
                    "customerName": "Alex",
                    "address": "Kottayam",
                    "totalPrice": 250,
                    "orderDate": "2020-11-21"
                },
                {
                    "orderID": 2,
                    "customerName": "Aljin",
                    "address": "Kochi",
                    "totalPrice": 250,
                    "orderDate": "2020-11-21"
                }
            ]
        },
        "orderDETObjList": {
            "1": [{
                    "productId": 2,
                    "productQty": 250,
                    "price": 500
                },
                {
                    "productId": 3,
                    "productQty": 150,
                    "price": 300
                }
            ],
            "2": [{
                    "productId": 2,
                    "productQty": 250,
                    "price": 500
                },
                {
                    "productId": 3,
                    "productQty": 150,
                    "price": 300
                }
            ]
        }
    }
}

解决方案1:使用此处解释的jackson将模型转换为json:

解决方案2: 使用java类:
JSONObject
JSONArray

*需要

import org.json.JSONArray;
import org.json.JSONObject;
e、 g:

输出将如下所示

{
    "key1": "value1",
    "numbers": [
        1,
        2
    ]
}
要将java json对象转换为字符串,请使用
toString()
方法

System.out.println(json.toString());

一些IDE,比如IntelliJ,建议将json代码放在一个
try…catch
中,因为当你想用错误的索引读取数据时,它可能会产生一些异常。

如果你是说用java读取json,你可以使用
JSONObject
JSONArray
类参见:不…。我的意思是如何将数据从数据库中放入json你的意思是从数据库中获取数据,然后将它们转换成json吗?是的。我该怎么做?不过我希望它在这个结构中。这是从2表这里我张贴了你的答案,请让我知道如果你需要更多的信息。祝你好运:)
System.out.println(json.toString());