Java 对象的多维json字符串
我有JSON字符串,可能格式不正确。但我需要将它映射到Java对象:比如StockTransaction、StockTransactionDetail、StockTransactionSerialJava 对象的多维json字符串,java,json,Java,Json,我有JSON字符串,可能格式不正确。但我需要将它映射到Java对象:比如StockTransaction、StockTransactionDetail、StockTransactionSerial { "STOCK_TRANSACTION": [ { "STOCK_ID" : "1", "DELIVERER_STOCK_ID": "1", "TYPE ":"1", "REASON_ID":"1", "STATUS":"1", "NOTE":"1", "GET_FROM_STOC
{
"STOCK_TRANSACTION": [
{
"STOCK_ID" : "1", "DELIVERER_STOCK_ID": "1", "TYPE ":"1", "REASON_ID":"1", "STATUS":"1", "NOTE":"1", "GET_FROM_STOCK_TRANS_ID" : "1",
"TRANSACTION_ACTION": [{"ACTION_CODE":"1", "TYPE": "1", "STATUS" : "1", "NOTE":"1", "USERNAME":"1", "ACTION_STAFF_ID":"1" }],
"STOCK_TRANSACTION_DETAIL" :
[
{"GOODS_ID":"1", "STATE_ID":"1", "QUANTITY":"1", "PRICE":"1", "NOTE":"1", "TYPE":"1", "GOODS_STATUS":"1", "INTERNAL_STOCK_ID":"1",
"STOCK_TRANSACTION_SERIAL":
[
{"FROM_SERIAL":"1", "TO_SERIAL":"1", "QUANTITY":"1", "INTERNAL_STOCK_ID":"INTERNAL_STOCK_ID"}
{"FROM_SERIAL":"1", "TO_SERIAL":"1", "QUANTITY":"1", "INTERNAL_STOCK_ID":"INTERNAL_STOCK_ID"}
]}
{"GOODS_ID":"1", "STATE_ID":"1", "QUANTITY":"1", "PRICE":"1", "NOTE":"1", "TYPE":"1", "GOODS_STATUS":"1", "INTERNAL_STOCK_ID":"1",
"STOCK_TRANSACTION_SERIAL":
[
{"FROM_SERIAL":"1", "TO_SERIAL":"1", "QUANTITY":"1", "INTERNAL_STOCK_ID":"INTERNAL_STOCK_ID"}
{"FROM_SERIAL":"1", "TO_SERIAL":"1", "QUANTITY":"1", "INTERNAL_STOCK_ID":"INTERNAL_STOCK_ID"}
]}
]
}
]
}
试试这个:
var foo = {
"STOCK_TRANSACTION": [{
"STOCK_ID": "1",
"DELIVERER_STOCK_ID": "1",
"TYPE ": "1",
"REASON_ID": "1",
"STATUS": "1",
"NOTE": "1",
"GET_FROM_STOCK_TRANS_ID": "1",
"TRANSACTION_ACTION": [{
"ACTION_CODE": "1",
"TYPE": "1",
"STATUS": "1",
"NOTE": "1",
"USERNAME": "1",
"ACTION_STAFF_ID": "1"
}],
"STOCK_TRANSACTION_DETAIL": [{
"GOODS_ID": "1",
"STATE_ID": "1",
"QUANTITY": "1",
"PRICE": "1",
"NOTE": "1",
"TYPE": "1",
"GOODS_STATUS": "1",
"INTERNAL_STOCK_ID": "1",
"STOCK_TRANSACTION_SERIAL": [{
"FROM_SERIAL": "1",
"TO_SERIAL": "1",
"QUANTITY": "1",
"INTERNAL_STOCK_ID": "INTERNAL_STOCK_ID"
}, {
"FROM_SERIAL": "1",
"TO_SERIAL": "1",
"QUANTITY": "1",
"INTERNAL_STOCK_ID": "INTERNAL_STOCK_ID"
}]
},
{
"GOODS_ID": "1",
"STATE_ID": "1",
"QUANTITY": "1",
"PRICE": "1",
"NOTE": "1",
"TYPE": "1",
"GOODS_STATUS": "1",
"INTERNAL_STOCK_ID": "1",
"STOCK_TRANSACTION_SERIAL": [{
"FROM_SERIAL": "1",
"TO_SERIAL": "1",
"QUANTITY": "1",
"INTERNAL_STOCK_ID": "INTERNAL_STOCK_ID"
}, {
"FROM_SERIAL": "1",
"TO_SERIAL": "1",
"QUANTITY": "1",
"INTERNAL_STOCK_ID": "INTERNAL_STOCK_ID"
}]
}
]
}]
}
到目前为止你试过什么?您是否搜索过现有的相关问题?您的问题不是很清楚。您想要实现什么?您可以使用JSONArray对象来回答这个问题:您显示的JSON不是有效的JSON。你可以通过电话查询。一旦你有了有效的JSON,选择一个JavaJSON解析库,并解析它?请通读这几行。他问过如何将JSON映射到Java!