-2

i have JSON string, it maybe not be in correct form. But I need to map it to Java objects: like 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"}
    ]}
   ]
  }
 ]
}
Kumaran
  • 180
  • 2
  • 15
  • What have you tried so far? Have you searched for existing related questions? – reto Jan 23 '14 at 07:16
  • Your question is not very clear. What do you want to achieve? –  Jan 23 '14 at 07:17
  • you can use JSONArray object for that http://stackoverflow.com/questions/21019131/read-json-file-and-display-its-contents/21019227#21019227 – Kamlesh Arya Jan 23 '14 at 07:18
  • Answer to this question will help: http://stackoverflow.com/questions/1395551/convert-a-json-string-to-object-in-java – Dumindu Pallewela Jan 23 '14 at 07:20
  • The JSON you show is not valid JSON. You can check this via [jsonlint](http://jsonlint.com/). Once you have valid JSON, choose a Java JSON parsing library, and parse it. – Brian Roach Jan 23 '14 at 07:34

1 Answers1

-1

Try This :

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"
                 }]
             }
         ]
     }]
 }
Benyamin
  • 54
  • 2