2012-09-09 65 views
0

即時移植一個C#代碼的解決方案,其中包含這樣的一段代碼。在C#中聲明這樣的JSON結構的最佳方式是什麼?

public object data = 
{ 

    Background: 
    [ 
     [1.45,2.85, 42.6,2.85, 42.6,44, 1.45,44] 
    ] 
    , 
    Wall1: 
    [ 
     [8.35,7.05, 116.3,7.05, 116.3,938.8, 8.35,938.8] 
    ] 
    , 
    Wall2: 
    [ 
     [0,0, 141,0, 141,455, 0,455] 
    ] 
    , 
    Floor: 
    [ 
     [0.35,8.4, 1075.05,8.4, 1075.05,48.15, 0.35,48.15] 
    ] 
    .... a lot of other declaration.. 

在c#中聲明這種對象的最好方法是什麼?

謝謝..如果內容被事先不知道

+0

從什麼語言移植? –

+0

您能否更詳細地解釋代碼的具體含義以及如何使用它?數組是否應該是數組的數組?所有這些數組都應該包含「double」嗎?爲什麼數字被格式化爲對,是否有一些意義? – svick

+0

是的..是的。它是基本字符串雙陣列... 從JavaScript到C#移植...我唯一擔心的是,它是在這樣的代碼中使用...: data.Background [2];或者像這樣.. –

回答

2

IDictionary<string, object>會適合您的解決方案。如果已知直接結構,則可以爲它創建一個強類型類,這將更容易維護,而且容易出錯,並且可以提高性能。

相關問題