在Android应用程序中以表格形式显示json解析器

时间:2015-04-17 13:34:42

标签: android json

我是Android新手,我得到了一项任务,我必须使用JSON解析器来解析链接并以表格形式及其表格字段显示内容。单击时,它应该打开一些部分。如果有人知道任何关于如何做的教程,那真的很棒。谢谢。

3 个答案:

答案 0 :(得分:0)

[
     {
        "nodeName":"prime_mtsc22@smpp3",
        "nodeId":"MTSC3",
        "tidPrefix":"4",
        "optStatus":"offline",
        "daStart":"1",
        "daEnd":"3",
        "description":"Description"
     }
]

和JSon Parsing

String jsonString = <your jsonString>;

JSONArray topArray = null; 
try {
     //use this instead
     topArray = new JSONArray(jsonString);

      // looping through All elements
      for(int i = 0; i < topArray.length(); i++){
      JSONObject c = topArray.getJSONObject(i);

      //list holding row data
      List<NodePOJO> nodeList = new ArrayList<NodePOJO>(); 

      // Storing each json item in variable
      String nodeName = c.getString("nodeName");
      String nodeID = c.getString("nodeID");

      NodePOJO pojo = new NodePOJO();
      pojo.setNodeName(nodeName);
      //add rest of the json data to NodePOJO class

      //the object to list
      nodeList.add(pojo);

    }
} catch (JSONException e) {
        e.printStackTrace();
 }

答案 1 :(得分:0)

您可以使用gson将传入数据解析为POJO。它就像编写一个与您的JSON数据格式匹配的类一样简单。

答案 2 :(得分:0)

或者只是谷歌的GSON框架

您将需要创建一个Pojo(或Bean),其基本构造函数和文件名与json String的名称相匹配。

类似的东西:

Gson gson = new Gson();
gson.fromJson(jsonProvider, new TypeToken<Contact>(){
    }.getType()
);

在这种情况下,POJO被命名为Contact。在那之后,你有一个充满你的json数据的对象,你可以用来做任何你想做的事情......

希望这会有所帮助