grails – 从Groovy中的txt文件中读取JSON对象
发布时间:2020-12-14 16:36:24 所属栏目:大数据 来源:网络整理
导读:我试图从txt文件中收集JSON.但我的下面的代码似乎继续给我“nullPointerException”. File f = new File(tempDir+File.separator+'jsonObject.txt')if (f){ log.error " file exists $f" FileReader f2 = new FileReader(f); log.error " file data- $f2" if
我试图从txt文件中收集JSON.但我的下面的代码似乎继续给我“nullPointerException”.
File f = new File(tempDir+File.separator+'jsonObject.txt') if (f){ log.error " file exists $f" FileReader f2 = new FileReader(f); log.error " file data- $f2" if (f2 == null) { //do something } else { JsonSlurper jsonParser = new JsonSlurper(); game = jsonParser.parse(new FileReader(f)); } } 找到解决方案 File f = new File(tempDir+File.separator+'jsonObject.txt') def slurper = new JsonSlurper() def jsonText = f.getText() json = slurper.parseText( jsonText ) 将json写入文件: File g = new File(tempDir+File.separator+'jsonObject.txt') g.createNewFile() def json = new JsonBuilder() json { "result" result } g.setText(json.toString()) 解决方法
请试试这个:
import groovy.json.JsonSlurper def inputFile = new File("D:yourPathjson.txt") def InputJSON = new JsonSlurper().parseText(inputFile.text) InputJSON.each{ println it } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |