Groovy—如何将对象序列化为字符串

Groovy—如何将对象序列化为字符串,groovy,Groovy,如何将对象序列化为字符串 String sampleEntity= JsonConvert.SerializeObject(entity)) 下面是将对象序列化为字符串的.net代码 String sampleEntity= JsonConvert.SerializeObject(entity)) 我在groovy中也需要它吗?请建议假设实体是某个对象或对象列表,IMO最简单的方法是: import groovy.json.* class Person { // this is a samp

如何将对象序列化为字符串

String sampleEntity= JsonConvert.SerializeObject(entity))
下面是将对象序列化为字符串的.net代码

String sampleEntity= JsonConvert.SerializeObject(entity))

我在groovy中也需要它吗?请建议

假设实体是某个对象或对象列表,IMO最简单的方法是:

import groovy.json.*
class Person { // this is a sample object, like entity in your example
   String name
}
def json = JsonOutput.toJson([ new Person(name: 'John'), new Person(name: 'Max') ])

println json​
// output (string): [{"name":"John"},{"name":"Max"}]
如果您需要定制输出(比如摆弄日期的精确格式或其他东西),应该使用JsonGenerator。它有一个生成器,可以进行这种细粒度的设置。因为这超出了问题的范围,我只提供一个链接到