Android的使用Klaxon JSON我怎么能得到以下的JSON到一个ListView?

我正在寻找如何使用Klaxon把我的JSON放到LISTView的数组中。 这与Java有所不同,有两个原因。 这是Kotlin和Klaxon。

下面是一个州的城镇的一系列拉链和信息。 我通过燃料拉它,我可以得到它进入Klaxon阅读部分对象到文本字段,但我想建立一个列表,其中每个对象有自己的行。 想知道如何从A点klaxon进入列表点B.

不知道如何去做这件事。

{ “城市”:[{ “拉链”: “02052”, “城市”: “Medfield的”, “国家”: “MA”, “LAT”: “42.178”, “龙”: “ – 71.3059”},{ “拉链”: “02054”, “城市”: “米利斯”, “国家”: “MA”, “LAT”: “42.1677”, “龙”: “ – 71.3601”},{ “拉链”: “02081” , “城市”: “沃波尔”, “国家”: “MA”, “LAT”: “42.1429”, “龙”: “ – 71.2571”},{ “拉链”: “02030”, “城市”:“多佛“ ”国家“: ”MA“, ”LAT“: ”42.2341“, ”龙“: ” – 71.2861“},{ ”拉链“: ”02056“, ”城市“: ”诺福克“, ”国家“:” “lat”:“42.1185”,“Long”:“ – 71.3287”},{“zip”:“02032”,“City”:“East Walpole”,“State” : “42.1548”, “龙”: “ – 71.2164”},{ “拉链”: “02062”, “城市”: “诺伍德”, “国家”: “MA”, “LAT”: “42.1855”,“长“:” – 71.2022“},{”zip“:”02071“,”City“:”South Walpole“,”State“:”MA“,”lat“:”42.105“,”Long“:” – 71.2705“ },{ “拉链”: “01770”, “城市”: “Sherborn”, “国家”: “MA”, “LAT”: “42.233”, “龙”: “ – 71.3814”}

你需要有一个描述你的格式的对象,并使用你的库来从JSON转换它(不知道关于Klaxon,但对于GSON将如示例中所示)

模型分离的文件

public class Model { public String zip, City, State, lat, Long; } public class ModeList { public Model[] towns; } 

然后,你需要你的价值观:

 List<Model> listOfModel = new Gson().fromJson(yourJsonAsStringHere); 

要在ListView中显示,可以使用Model的列表来获取元素的数量,每个元素显示一个值。

Klaxon非常简单,你可以从github https://github.com/cbeust/klaxon检查样本到README&#x4E2D;

有了kotlin,你甚至不需要提前建立类型。