2012-05-01 99 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