내 페이로드는 다음과 같이 보일 것입니다 :C# JSON 사전을 역 직렬화 <string, Dictionary <string, string >> optional?
public class TriggerRequest
{
public string reference { get; set; }
public Dictionary<string, string> fields { get; set; }
}
물론,이 처리하지 않는 선은 객체 :
{
"REFERENCE": "1",
"FIELDS" : {
"CUST" : "1234",
"PROD" : "PR2134",
"LIMIT" : "12345",
"LINES" : {
"LINE" : "01",
"DATA" : "12"
}
}
}
내 목적은 단순히 다음있다. LINES 같은 것이 동적 인 인바운드 페이로드를 역 직렬화하는 클래스를 만들려면 어떻게해야합니까 (예 : 페이로드의 임의의 지점에서 임의의 사전을 보낼 수 있습니다. 올바르게 역 직렬화 할 수 있습니다.) 사용자 정의 JsonConverter를 만들어야 할 때 무언가입니까? ?
.. – Steve
으로
변경 JSON.net 및 Silverlight의'System.Json' 대부분은 역동적으로 또는'Dictionary' –
'에 비 직렬화 할 수 있습니다. JObject obj = JsonConv 'Newtonsoft.Json' 라이브러리 (AKA Json.net)의 ert.DeserializeJson (string json)'이 아마도 당신이 성취하려는 것을 위해 잘 작동 할 것입니다. –