ServiceStack을 사용하여 JSON 요청을 직렬화/비 직렬화합니다. 내가 뭘 찾고있는 복잡한 개체 JSON (중첩 된 개체) 걸리고 중첩 된 개체 사전 (사전)로 변환 할 수 있습니다. 예를 들어ServiceStack을 사용하여 중첩 된 JSON 객체를 비 직렬화
, 내가 가진 경우 같은 JSON 개체 : 나는 사전을 원하는
{ a: "myA",
b: { "myB", true}
}
은을 반영. 그래서 각 키/값 : 나는 점점 결국 무엇
var dict = JsonSerializer.DeserializeFromString<Dictionary<string, object>>(request);
및
var dict = JsonObject.Parse(request);
을 시도했습니다
key: a value: myA
key: b value: Dictionary<string, object>
key: myB value: true
입니다 : 내가
key: a value: myA
key: b value: "myB:true"
주의가 필요합니다 이 무한 중첩 Json 개체 (즉, 내가 가질 수있는 3, 4, 5 단계까지).