Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java拆分json文件中的数据?_Java_Json - Fatal编程技术网

如何使用java拆分json文件中的数据?

如何使用java拆分json文件中的数据?,java,json,Java,Json,我有一个json文件,其中包含很多字段,我想将这些字段分开,以便将其用作每个不同的字段。基本上,我想将它们拆分并存储为每个单独的字段,以便将该文件与mysql一起使用。看起来这是JSONObject逐行(无数组)。逐行读取文件并使用该行创建JSONObject BufferedReader br = new BufferedReader(new FileReader(file)); String line; while ((line = br.readLine()) != null) { J

我有一个json文件,其中包含很多字段,我想将这些字段分开,以便将其用作每个不同的字段。基本上,我想将它们拆分并存储为每个单独的字段,以便将该文件与mysql一起使用。

看起来这是JSONObject逐行(无数组)。逐行读取文件并使用该行创建JSONObject

BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
  JSONObject json = new JSONObject(line);
  //json.getString("Slaves");
  //json.getStrng("Job Reader");

//and so on..

//if you want to get all avilable keys.. use
    Iterator<?> keys = json.keys();

    while( keys.hasNext() ){
        String key = (String)keys.next();
        if( json.get(key) instanceof JSONObject ){
            //key = the key and json.get(key) the value.
        }
    }
}
br.close();
BufferedReader br=new BufferedReader(new FileReader(file));
弦线;
而((line=br.readLine())!=null){
JSONObject json=新的JSONObject(行);
//json.getString(“从属”);
//getStrng(“作业阅读器”);
//等等。。
//如果你想得到所有可用的钥匙,使用
迭代器keys=json.keys();
while(keys.hasNext()){
字符串键=(字符串)键。下一步();
if(json.get(key)instanceof JSONObject){
//key=key和json.get(key)值。
}
}
}
br.close();

我不太熟悉,但它应该是一个json解析器吗?输入代码而不是截图。为什么要发布(难以辨认的)截图而不是文件样本?您是否尝试过任何东西,或者希望我们为您编写一些免费代码?请访问json.org。页面底部列出了可能20种不同的Java JSON解析工具包。使用一个。{“从设备”:“1”,“kdt构建框Gen”:“0.00323034008”,“作业渲染”:“19.1420002”,“自适应亮度”:“0.00553634018”,“LightMan finalize PA”:“6.93000004e-07”,“Geoman finalize Total”:“0.163755”,“IES字节”:“0”,“KDTree Kickstart”:“0.0291175991”,“间接树-1?wtf…用于什么?这是一个与此案例相匹配的工作示例。请详细说明这一部分,特别是我应该使用的逻辑的注释部分,我是java新手:if(json.get(key)instanceof JSONObject){//key=键和json.get(key)值。}