- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 UTF-8 编码的文件。
我编写了一个 groovy 脚本来加载具有 JSON 结构的文件,对其进行修改并保存:
def originPreviewFilePath = "./xxx.json"
//target the file
def originFile = new File(originPreviewFilePath)
//load the UTF8 data file as a JSON structure
def originPreview = new JsonSlurper().parse(originFile,'UTF-8')
//Here is my own code to modify originPreview
//Convert the structure to JSON Text
def resultPreviewJson = JsonOutput.toJson(originPreview)
//Beautify JSON Text (Indent)
def finalFileData = JsonOutput.prettyPrint(resultPreviewJson)
//save the JSONText
new File(resultPreviewFilePath).write(finalFileData, 'UTF-8')
JsonOutput.toJson
将 UTF-8 数据转换为 UNICODE。我不明白为什么
JsonSlurper().parse
可以使用 UTF-8 但不能使用
JsonOutput.toJson
?
JsonOutput.toJson
使用UTF-8?我需要与
JsonSlurper().parse
完全相反
最佳答案
如果有人仍在为此苦苦挣扎,解决方案是禁用 unicode 转义:
new JsonGenerator.Options()
.disableUnicodeEscaping()
.build()
.toJson(object)
关于json - 如何将 Groovy JsonOutput.toJson 与用 UTF-8 编码的数据一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38569874/
我正在使用 Spring Boot 2 和 Appium 从头开始创建一个新的测试框架。为了编写测试,我使用了 JUnit,它已经包含在 Spring Boot 的 spring-boot-sta
正在从事一个使用 Spring/JPA/Rest 的项目。我们有一个类,它有一个 @OneToMany 字段(在下面的例子中说 Student ),它被标记为延迟加载。然而,当我们在 postman
在 groovy 中使用 JsonOutput.toJson(..) 时如何排除特定字段被序列化? 给定的类: class Dummy { String f1 transient String
我有一个 UTF-8 编码的文件。 我编写了一个 groovy 脚本来加载具有 JSON 结构的文件,对其进行修改并保存: def originPreviewFilePath = "./xxx.jso
在我将 TestNG 更新到 6.14.3 并将 Selenium 更新到 3.13.0 后,我收到上述 Json 异常。我正在使用 ChromeDriver() 进行自动化。这是关于我的代码的简要想
在我将 TestNG 更新到 6.14.3 并将 Selenium 更新到 3.13.0 后,出现上述 Json 异常。我正在使用 ChromeDriver() 进行自动化。以下是关于我的代码的简要说
我是一名优秀的程序员,十分优秀!