在android下离线的JSON文件解析

时间:2012-01-03 04:09:48

标签: android json

我的原始文件夹中有我的json文件。我已经解析了5个json文件。最后一个无法解析

{
  names :
   {
     "appliances" :
         [
            "fan",
            "light"
         ],
     "furniture" :
         [
            "chair",
            "table"
         ]
.
.
.
.
   }
}

这里我想使用哈希映射将它链接到下一个表格.. 家电,家具都是一个单独的json文件键和椅子,表格或所有单独的json文件键,这里我使用Hash Map和vector来映射三个文件的所有键和值。现在我只需要使用JSONObject和JSONArray的方法就可以有效地使用这个文件。

例如

appliances_groups=parseFile(R.raw.appliances);//function parse file to read json file and store in a string
JSONArray JSONArray_groups= new JSONArray(appliances_groups);
String y ="";
int i;
for (i = 0; i < JSONArray_groups.length(); i++) {
    JSONObject JSONObject_groups = JSONArray_groups.getJSONObject(i);
    HashMap group_elements = new HashMap(); 
然后我无法继续 ..这里如何有效地使用JSONObject和JSONArray?请帮忙!

2 个答案:

答案 0 :(得分:0)

使用下面链接的代码,通过使用它我们可以轻松地解析json字符串

JSON Parsing

答案 1 :(得分:0)

您应该尝试使用JSON解析库,它会更容易。 杰克逊是一个非常好的JSON库,看看:jackson.codehaus.org

第一步:JacksonInFiveMinutes