gpt4 book ai didi

java - 用Java读取JSON文件

转载 作者:行者123 更新时间:2023-12-01 09:34:11 26 4
gpt4 key购买 nike

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

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

谢谢!

最佳答案

使用jsonObject.getString("idName")

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

关于java - 用Java读取JSON文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39144694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com