JavaScriptSerializer
(이 시점에서 다른 라이브러리를 사용하고 싶지는 않습니다) 방법이 있습니까? test
- 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' }");
나는 1 개 항목을 배열로
wontWorkModel.Values
를 원한다.
내가 지정한 JSON으로 가능합니까?
편집
나는 TypeConverter
을 사용하고 string[]
의 종류에 삽입이 해킹 할 수 있었다, 그러나 (내가 .NET에 있다고 할 수있는 무서운) 매우 hackish 보인다.
나는 정확히이 문제를 해결하고,이 TypeConverter를 찾으러가는 것이 정확히 맞는 해결책 인 것처럼 느낍니다.)이 모든 것을 이렇게 할 수있는 것은 아닙니다. 여러분의 작은 우주 만 ~ 그러나 코드 샘플은 물론 멋질 것입니다. : D –