如何使用java拆分json文件中的数据?
我有一个json文件,其中包含很多字段,我想将这些字段分开,以便将其用作每个不同的字段。基本上,我想将它们拆分并存储为每个单独的字段,以便将该文件与mysql一起使用。看起来这是JSONObject逐行(无数组)。逐行读取文件并使用该行创建JSONObject如何使用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
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)值。}