从对象到JSON String的转换是以下代码,通过该代码可以将对象(列表,映射)转换为JSON String :
import groovy.JSON.jsonoutputprintlnjsonoutput.toJSON (数据对象),但如果数据包含Unicode字符,则to JSON )将转义它以下示例和解决方法:
import groovy.JSON.jsonoutputimportgroovy.JSON.JSON generator.optionsdefmapwithunicode=[ key : '好' ] printlnjsoon u597d ' } printlnnewoptions (.disableunicodeescaping ).build ).toJson ) mapwithunicode )/JsonGenerator.Options为grovove 将显示unabletoresolveclassgroovy.JSON.JSON generator.options错误。 由于Jenkins Pipeline使用的groovy 2.4版(09/16/2020 Jenkins 2.241 ),因此必须解决此问题。
为了解决上述问题,可以向诸如Gson库这样的第三方类库寻求帮助。
@ grab (group=' com.Google.code.gson ',module='gson ', version='2.8.2' (import com.Google.gson.gsonprintlnnewgson (.to JSON ([ key : '好' ] ) )//{'key': JSON String与objectimportgroovy.JSON.JSON.jsonsonslurperclassicreturnnewjsonslurperclassic (.parsetext ) JSON String相关
groovy -使用html文档
Groovy操作文档的读取和写入
使用" groovy " MySQL演示连接到数据库
连接到" Apache groovy " SQLite数据库
Apache Groovy运行shell命令
Apache groovy-grape,依赖管理工具(学习笔记)
Groovy使输出日志彩色化
参考文献穿孔与生产JSON
howtoparsejsoninjava -堆栈溢出
JSON-howtousegroovyjsonoutput.tojsonwithdataencodedwithutf-8? -堆栈溢出