GSON反序列化JSON,没有变量名

时间:2015-05-14 21:20:04

标签: android json gson

我正在试图弄清楚如何在GSON中对其进行反序列化。所以这就是我到目前为止所拥有的......

我有一个KLM文件导入到融合表中我能够从谷歌检索它看起来像这样:

{
 "kind": "fusiontables#sqlresponse",
 "columns": [
  "description",
  "name",
  "Address",
  "geometry"
 ],
 "rows": [
  [
   "Address: Cape Colony and Commodore Drive San Jose, CA 95133",
   "Berryessa Community Garden",
   "Cape Colony and Commodore Drive San Jose, CA 95133",
   {
    "geometry": {
     "type": "Point",
     "coordinates": [
      -121.862809,
      37.375257,
      0.0
     ]
    }
   }
  ],
  [
   "Address: S. 6th Street and Bestor Street San Jose, CA 95112",
   "Bestor Community Garden",
   "S. 6th Street and Bestor Street San Jose, CA 95112",
   {
    "geometry": {
     "type": "Point",
     "coordinates": [
      -121.873797,
      37.32357,
      0.0
     ]
    }
   }
  ], ...

我正在试图弄清楚如何在GSON中对其进行反序列化。我有基本的设置:

异步调用反序列化json响应:

            //Deserialization
            Type deserializationType = new TypeToken<FusionTableModel>() {}.getType();
            FusionTableModel responceWrapper = gson.fromJson(sb.toString(), deserializationType);

类别:

public class FusionTableModel {

    private String kind; 
    private ArrayList<String> columns; 

}

1 个答案:

答案 0 :(得分:0)

rb1.setOnAction(event -> rb1.setSelected(!rb1.isSelected()));

将来有很多json to pojo工具可以用来从json结构生成java。