역 직렬화 할 개체가 다음과 같이 보이면 어떻게해야합니까 (키 Ioc, 이름, ID 및 타임 스탬프 키가 정적이고 필드 키가 동적-가변 양의 항목을 포함 할 수 있음을 의미) ???
{
"moduleinstances": [
{
"Ioc": "ioc1",
"Name": "name1",
"fields": {
"PV_PREFIX": "PIPE",
"TIMEOUT": "1"
},
"id": 25,
"timestamp": "/Date(1393518678000)/"
}
]
}
이런 종류의 문자열을 역 직렬화하는 방법은 무엇입니까?
비결은 역 직렬화 된 JSON을 가능한 가장 일반적인 형식으로 유지하는 것입니다.
Dictionary<string, object> theData= new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(jsonString);
Dictionary<string, object> fieldsNode = (Dictionary<string, object>)theData["fields"];
string pv_prefix = (string)fieldsNode["PV_PREFIX"];
string timeout = (string)fieldsNode["TIMEOUT"];
에 대한 호출 은 마음대로 이동할 수 Deserialize()
있는 트리 를 만듭니다 Dictionary<string, object>
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다