gpt4 book ai didi

arrays - 如何从 groovy 对象创建一个 JSON 数组作为字符串?

转载 作者:行者123 更新时间:2023-12-03 17:46:20 31 4
gpt4 key购买 nike

我在 Groovy 的对象中有一些数据,我需要将其转换为 JSON 字符串数组。最后的结果应该是..

 [
{
"keys":{
"passcode": "12345"
},
"values":{
"EmailAddress": "john@doe.com",
"message": "Hello, is it me you are looking for?"
}
}
]

我找到了这个 post但是使用 JSON Builder 的公认答案没有意义,使用 JSON 转换器的第二个答案也没有用......

def deJson = [
keys: [
passcode: secretCode
],
values: [
EmailAddress:emailData.to[0],
message: content.message
]
] as grails.converters.JSON

这在我需要数组时创建了一个 JSON 对象。

谁能建议我如何使用 JSON Builder 或 JSON 转换器来创建像上面那样的数组字符串?

最佳答案

JSON特定于 Grails(如上一篇文章的答案中的评论之一所述)。您应该在帖子中关注问题本身,那里有答案。

使用 groovy.json.JsonBuilder ,预期的序列化方式是:

def jsonObj = [
keys: [
passcode: secretCode
],
values: [
EmailAddress:emailData.to[0],
message: content.message
]
]

// In order to get a json array, use a list containing the object
new JsonBuilder([jsonObj]).toPrettyString()

关于arrays - 如何从 groovy 对象创建一个 JSON 数组作为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38490652/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com