2012-05-01 49 views
0

所以我希望能够基本上从一个conf文件中的JSON定义中创建一个类的实例。在浏览文档时,我发现有方法可以引用JSON结构中定义的东西,但我想知道如何从这些定义中实例化对象。例如,假设我有一个名为RemoteRepository的类,其中包含4个或5个属性。我想在JSON文件中创建一堆条目,然后在启动时读入并获取RemoteRepository对象的集合。我可以用数据库做到这一点,当然,包括一个图表,但如果可能的话,只想做JSON。在配置文件中从JSON配置对象实例

回答

0

因此,我可以创建实例,但像往常一样,一旦我需要一堆实例,就可以实现数据库了。在这种情况下,我最终做了一些简单的XML文件来触发这些实例。像XML这样的混乱,就像这样,它确实工作得最好。即:

  • 的实例信息的一些嵌套
  • 不是精确的映射到目标类,例如字段映射是我的配置的一部分。我要加载从配置文件中的几个字段,但是然后创建一个不同的类的实例,因此立即转换到Java类我就从JSON得到的是没有意义的

还有一件事我想通了在这样做的过程中,处理Java中的XML仍然是一团糟。不过,在这种情况下,这是正确的选择。

0

假设一个静态的类定义表示JSON结构是可以接受的,你可以尝试JSON C# Class Generator

一旦你生成你的类你根本可以通过JSON传递给创建实例的新实例或数组该工具在生成的类上创建的构造函数。

+0

老兄,这是一个使用akka的Java项目。谢谢,不过。 – Rob

+0

我的不好。我没有看阿卡标签。 – ChrisS