2015-07-22 5 views
1

Я новичок в Java и JSON, и я пытаюсь разобрать следующий JSON, используя GSON. Однако у меня проблема: у меня нет ошибок, но объект просто пуст.Java Parsing JSON с GSON

{ 
    "pac": [ 
     { 
      "customerName": "TEST" 
     } 
    ] 
} 

Этот класс, что им пытаются сделать объект:

Я использую это, чтобы попытаться разобрать:

Gson gson = new Gson(); 
customer i = gson.fromJson(jsonFile, customer.class); 

Я бы appriciate, если вы, ребята, были какие-нибудь советы.

+1

Ваш файл в формате JSON не в надлежащей проверки формата HTTP: // json.org/example. –

+1

извините, что была ошибка, когда я разместил правильный json сейчас в вопросе –

+0

@JishnuPrathap правильно JSON, что он не отформатирован правильно, не имеет значения, или, по крайней мере, не имеет значения для любого анализатора – engineercoding

ответ

4

Ваш JSON показывает, что есть Объект, который имеет свойство pac.

Это свойство pac является массив клиента

Таким образом, вы можете попробовать с:

public class Customers { 

    public List<customer> pac; // List from java.util 

} 

и затем

Customers i = gson.fromJson(jsonFile, Customers.class);