有沒有辦法用JavaScriptSerializer
(我不想在此時使用另一個庫)在哪裏可以做到這樣的事情?JavaScriptSerializer從JavaScript字符串或數組反序列化爲.NET字符串[]
class Model
{
string[] Values { get; set; }
}
// using the serializer
JavaScriptSerializer serializer = new JavaScriptSerializer();
// this works
Model workingModel = serializer.Deserialize<Model>("{ Values : ['1234', '2346'] }");
// this works
Model wontWorkModel = serializer.Deserialize<Model>("{ Values : 'test' }");
我想wontWorkModel.Values
爲與1個項目的陣列 - test
。
這是可能與我指定的JSON?
編輯
我能夠在使用TypeConverter
並將其插入到的string[]
類型破解這一點,但它似乎很hackish的(和可怕的,我可以做,在.NET)。
我有正是這個問題,並且正在尋找這個TypeConverter,感覺就像是正確的解決方案;)它不像你能夠對.net只做你的小宇宙那樣做 - 但是代碼示例當然是可愛的:D –