Java 对象的多维json字符串

Java 对象的多维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

我有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_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!