用Java读取JSON文件

时间:2016-08-25 11:57:52

标签: java json

我有一个包含键值类型信息的JSON文件。此信息由以8x8矩阵存储的字符组成。当我读到它时,它返回文件的全部内容,我想要做的是得到矩阵每一行的值。

COUNT

这是文件的内容,并显示控制台我和我想要告诉我的只是1和O.

{"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"} 

我需要的是获得以下格式:

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 个答案:

答案 0 :(得分:1)

使用jsonObject.getString("idName")

for(int i=1; i<=8; i++){
    System.out.println(jsonObject.getString("" + i));
}