2012-01-03 7 views
1

私のrawファイルにjsonファイルがあります。私は5つのjsonファイルを解析しました。この最後のものはここで私は.. 電化製品、家具はすべて別々のJSONファイルのキーと椅子、テーブル、またはすべて別々のJSONファイルです次のテーブルにリンクするハッシュマップを使用したいアンドロイドでJSONファイルを解析しています

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

を解析することができませんここでは、ハッシュマップとベクトルを使用して、3つのファイルのすべてのキーと値をマップします。今は、このファイルだけで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を使用する方法をここに... を進めるcouldntの?助けてください!

答えて

0

を解析することができ、これを使用することによって、それははるかに簡単です。 ジャクソンが見て、本当に良いJSONのlibです:jackson.codehaus.org

最初のステップ:JacksonInFiveMinutes

0

リンクの下からのコードを使用するには、我々は簡単にあなたはJSONの構文解析のlibを使用するようにしてくださいJSON文字列

JSON Parsing

+0

をしても、ここで詳細な例である:** [アンドロイド - JSONの解析例](http://goo.gl/GZE8E )** –

関連する問題