2016-08-25 7 views
0

キー値のタイプ情報を含むJSONファイルがあります。この情報は、8×8マトリックスに格納された文字で構成されています。私がそれを読むと、ファイルの内容全体を返し、私がしたいのは、行列の各行の値を得ることです。JavaでJSONファイルを読む

{"1":"1 1 1 1 1 1 1 1","2":"1 1 O O O O 1 1","3":"1 1 O O O O 1 1","4":"O 1 
    1 O O 1 1 O","5":"O 1 1 1 1 1 1 O","6":"O O 1 1 1 1 O O","7":"O O O O O O 
    O O","8":"O O O O O O O O","time":"0.2"} 

ファイルの内容で、私を慰め示すと、私は私を見せたいが、私は必要なものだけ1およびO.

public static void main(String[] args) throws InterruptedException { 

     JSONParser parser = new JSONParser(); 

     try { 

      Object obj = parser.parse(new FileReader("pruebame.json")); 

      JSONObject jsonObject = (JSONObject) obj; 


      // loop array 
      JSONArray tag = (JSONArray) jsonObject.get("Tags"); 
      Iterator iterator = tag.iterator(); 

      while (iterator.hasNext()) { 
       System.out.println(iterator.next()); 

で次の形式を得ることです:

1 1 1 1 1 1 1 1 
1 1 O O O O 1 1 
1 1 O O O O 1 1 
O 1 1 O O 1 1 O 
O O 1 1 1 1 O O 
O O 1 1 1 1 O O 

ありがとうございました!

答えて

1

使用jsonObject.getString("idName")

for(int i=1; i<=8; i++){ 
    System.out.println(jsonObject.getString("" + i)); 
} 
関連する問題