2015-10-26 3 views
0

У меня есть json String следующим образом.Parse json array Строка в java

"requestParams": [ 
     "SupplierId": 15357, 
       "displayGsId": 5, 
     "supplierName": "SUPPLIER1", 
     "displayRequestId": 1 
    ] 

Я пытаюсь разобрать его с помощью Джексон 2. Я знаю, что это массив и отображает на java.util.List в Java, но, что об элементах в ней. какой объект соответствует ему в java, и как мне получить все эти элементы в массиве. Каждый элемент сопоставляется с HashMap?

+1

Что там у вас не действует в формате JSON. –

+1

Если вы завернете все это в '{}', тогда у вас будет объект с единственным полем массива 'requestParams'. Если вы потеряете метку 'requestParams', у вас будет массив. В его нынешнем виде это неверно. – NickJ

ответ

2

Исправьте ввод, поэтому он становится valid JSON

{ 
    "requestParams": [ 
     { 
      "zycusSupplierId": 15357, 
      "displayGsId": 5, 
      "supplierName": "MONASH_SUPPLIER1", 
      "displayRequestId": 1 
     } 
    ] 
}