Как читать строку JSON - PullRequest
       2

Как читать строку JSON

0 голосов
/ 14 декабря 2010

Пожалуйста, нуждайтесь в вашей помощи, так как это действительно занимает много времени, чтобы попробовать.Из JSP я передал объект stingnify JSON как строку в действие Java, например:

String jsonDealer = [{"dealerID": "VARSSWK103", "dealerName": "Dealer ABC"}, {"dealerID ":" VARSSTH008 "," dealerName ":" Dealer XYZ "}]

Как я могу преобразовать это в объект JSON / или ArrayList Дилера, чтобы я мог получить идентификатор дилера и имя дилера?

Спасибо за помощь ...

Ответы [ 4 ]

4 голосов
/ 14 декабря 2010

Вам понадобится десериализатор JSON. В нижней части на странице JSON.org есть немало примеров для Java На момент написания статьи:

... и еще 10. : -)

2 голосов
/ 14 декабря 2010

Во-первых, загрузите Google GSON .

Во-вторых, создайте этот класс:

class Dealer {
    Dealer() {}
    public void setDealerID(String dealerID) {
        this.dealerID = dealerID;
    }
    public String getDealerID() {
        return dealerID;
    }
    public void setDealerName(String dealerName) {
        this.dealerName = dealerName;
    }
    public String getDealerName() {
        return dealerName;
    }
    private String dealerID;
    private String dealerName;


}

В-третьих, используйте этот код:

String jsonDealer = "[{\"dealerID\":\"VARSSWK103\",\"dealerName\":\"Dealer ABC\"}, {\"dealerID\":\"VARSSTH008\",\"dealerName\":\"Dealer XYZ\"}]";

Gson gson = new Gson();

Type type = new TypeToken<List<Dealer>>(){}.getType();

List<Dealer> fromJson = gson.fromJson(jsonDealer, type);

System.out.println(fromJson.get(0).getDealerName());   // example usage
1 голос
/ 27 января 2014

Для анализа строки json вам понадобится API-интерфейс для разбора json, например gson .Следуйте простому учебнику на моем сайте http://preciselyconcise.com/apis_and_installations/json_to_java.php

0 голосов
/ 14 декабря 2010

Вам, вероятно, нужна библиотека JSON для Java, которая может анализировать строку в объекте / коллекции.

Я не эксперт по Java, myselft, но этот список может быть подходящим: http://www.json.org/java/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...