4

JSONObject类包org.codehaus.groovy.grails.web.json没有实现Serializable

我想让这个对象可序列化,因为我在应用程序服务器之间使用会话复制并JSONObject保存在会话中。

我有两种选择来实现这一目标:

  1. 实现的子类JSONObjects Serializable
  2. 在会话中保存此对象时对对象使用toString()方法。JSONObject

谁能建议我应该使用两个选项中的哪一个,原因是什么?

4

2 回答 2

6

我认为该toString方法是打算在这里使用的。该方法已经返回对象的 JSON 文本,适合传输或存储。

于 2012-10-22T14:36:28.113 回答
1

您不需要序列化 ​​JSON,它已经是可存储的形式(类似于 JSON 的全部内容)。Grails 具有 JSON 解析器和“slurpers”,所有这些都可以供您使用。因此,只需将 JSON 数据存储为字符串并使用解析器将其从文件中读回即可。

于 2012-10-22T18:14:01.770 回答