我应该在哪里将序列化对象放在Java程序中?

时间:2012-11-29 19:46:46

标签: java json serialization project-organization

大家好,

世界上一切都不对!我试图使用JSON来持久化java程序中的对象。我经常不使用java,而且我正在使用JSON来序列化我的obejcts,因为我希望用其他语言编写的其他程序也能够采用这些序列化对象。我的问题是我无法弄清楚放置我的JSON文件的正确位置。最初我虽然我应该将它们放在资源文件夹中,但似乎无法动态地将文件写入资源文件夹。我当然可以将这些文件放在我项目外部的文件夹中,但这会让我感到很麻烦......很多。

这些愚蠢的细微差别一直让我厌倦了java。 任何意见/建议/冷酷无情的批评都会受到欢迎。

感谢。

1 个答案:

答案 0 :(得分:1)

我将您的问题解释如下:您希望在运行时生成JSON文件并将其写入resources文件夹。

这不是它应该如何工作 - resources文件夹用于包含程序使用但包含在发行版中的非源代码文件,如Spring应用程序上下文XML文件。 / p>

如果您想与其他程序(可能用其他语言编写)交换数据,您应该使用程序源代码树之外的公共交换目录。