JSONObject
包类org.codehaus.groovy.grails.web.json
未实现Serializable
。
我希望将此对象序列化,因为我在应用程序服务器之间使用会话复制,并且会话中保存JSONObject
。
我有两种方法可以做到这一点:
JSONObject
的子类Serializable
。 toString()
对象上使用JSONObject
方法。任何人都可以建议我应该使用哪两个选项中的哪一个?是什么原因?
答案 0 :(得分:6)
我认为toString
方法就是在这里使用的方法。该方法已经返回了对象的JSON文本,适用于传输或存储。
答案 1 :(得分:1)
您不需要序列化JSON,它已经是可存储的形式(类似于JSON的整点)。 Grails有JSON解析器和“slurpers”都可以随时使用。因此,只需将JSON数据存储为字符串,并在其上使用解析器将其从文件中读回。