2012-05-20 67 views
0

我想將下面的Json數組轉換爲.net列表包裝。不知道我該怎麼做。將Json數組轉換爲.Net List wrapper

JSON數組:

[{"Name" : "SomeName1", "Age" : "20" },{ "Name" : "SomeName2", "Age" : "21"}] 

我的班級:

public class Person 
{ 
    public string Name; 
    public string Age; 
} 

如果我使用List<Person>爲我的轉換類型,然後一切工作正常。

但我想要做的是將上面的數組轉換爲下面的類的對象;

public class PersonList 
{ 
    public string somefield; 
    public List<Person> PersonList; 
} 

我無法將我的數組轉換爲List包裝對象。我怎樣才能做到這一點?

我無法控制轉換方法。我正在使用RestSharp庫來執行我的Web請求。當我調用執行方法時,我想通過PersionList類型進行轉換,而不是列表

+1

'我想要做的是將上面的數組轉換爲下面的類的對象'但是你的json字符串表示一個對象數組,而不是包含數組的對象。 –

回答

1
var list = /*deserialize json list here*/; 
var result = new PersonList() { PersonList = list }; 
+0

這不是我要找的。 –

+2

你在找什麼? – usr

+3

這真的好像是你在找的東西,但你只是不知道。你的jsom沒有包裝類的屬性 - 它有屬性。人的名單。如果你的「somefield」可用,那麼構造你的包裝會很容易。 –