JSON을 Dictionary 및 object []로 serialize 할 수 있다는 것을 알고 있지만 문제는 내가 차라리 더 같은 것을 할 것JSON을 Dictionary <string, dynamic> 및 dynamic []에 직렬화하는 C# .Net 4.0+ 용 JSON 시리얼 라이저가 있습니까?
using System.Web.Script.Serialization;
var json = new JavaScriptSerializer { }.DeserializeObject(@"{array:['item1','item2']}") as Dictionary<string, object>;
var strings = new List<string> { };
if (json != null)
{
var array = json["array"] as object[];
if (array != null)
{
foreach (var item in array.Select(i=>i as string))
{
if (!string.IsNullOrWhiteSpace(item))
{
strings.Add(item);
}
}
}
}
return strings.ToArray();
: 지속적으로 사방에 물건을 던져
try
{
var json = new JavaScriptSerializer { }.DeserializeDynamic(@"{array:['item1','item2']}") as Dictionary<string, dynamic>;
var strings = new List<string>{};
foreach (var item in json["array"])
strings.Add(item as string);
return strings.ToArray();
}
catch { return null; }
내가 개체 [] 및 숫자 유형의 문제로 실행 한을, 나는 경우 결코 확실 해요 그것은 int, float, decimal, double 등이 될 것입니다. 나는 json 데이터를 위생 처리 할 수 없기 때문에 신뢰성있게 doubl 만됩니다. e ...
사전 및 동적 []을 출력하는 .Net 4.0 용 JSON 직렬 변환기가 있습니까? 그냥 json으로 작업하기위한 더 자연스러운 선택과 같은 이음새가 있습니다.