如何解析树结构JSON并在android中的UI中显示

时间:2015-02-19 06:15:20

标签: java android json

我是Android新手,我对JSON解析没有太多了解。 我有树结构JSON,但无法解析并将其存储在类中,我很困惑如何在UI上显示。

注意:我尝试过JSON Parsing Mannually,任何一个libary,给我提示。 :::无法在ui中获取,我想将数据提取到严格的标题视图中。任何想法,我将不同类别的子类别1,2,3和4分别存储为类列表,因为我每个类别只有四个子类别。

下面是代码剪切显示我到目前为止所做的事情,但我不确定是否有效,任何人都可以帮助我如何在java类中存储数据以及如何在UI上访问和显示它。

UI结构:每个类别都是Stricky Top。(问题:在此视图上显示数据期间)

Category1
     Sub Category 1
       data
     Sub Category 2
       data
     Sub Category 3
       data
     Sub Category 4
       data
Category2
     Sub Category 1
       data
     Sub Category 2
       data
     Sub Category 3
       data
     Sub Category 4
       data
.
.
.

我有JSON数据,结构图像,我有json。http://imgur.com/8kAIE5Q   JSON数据: Click Here enter image description here 我在android中解析过程中做了什么:我在子类别类的单独类中添加了数据,如commclass,callsiclass,text class here。

在这些列表中获取所有广告;

显示每个类别和子类别相同的所有数据。如何在课堂上显示各自的数据。

提前致谢。我很感激,如果有人可以帮助解决在android中解析这些类型的JSON数据的适当技巧。

1 个答案:

答案 0 :(得分:1)

途中有点小提示。如果您厌倦了手动执行JSON解析,则可以使用库。

GSON非常好,https://code.google.com/p/google-gson/。使用此库,您只能创建一个与JSON属性匹配的Java类,而GSON将自动解析您的JSON输入。请参阅URL以获取示例。

即使有轻松添加的gradle依赖项:http://mvnrepository.com/artifact/com.google.code.gson/gson/

'com.google.code.gson:gson:2.3.1'

将以上内容添加到build.gradle依赖项中。