如何将对象序列化为字符串
下面是用于将对象序列化为字符串的.net代码
String sampleEntity= JsonConvert.SerializeObject(entity))
同理,我需要它吗?请建议
答案 0 :(得分:0)
假设实体是某个对象或对象列表,则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代替。它具有一个生成器,可以执行此精细设置。由于它超出了问题的范围,因此我仅提供指向relevant chapter of documentation
的链接