C#에서 나는 JSON 응답을받을 :C#을 어떻게 직렬화 JSON 배열
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
...
}
결과의 값은 다음과 같습니다 이제
"[\"[{\\\"retcode\\\":0}]\"]"
난 내 객체로를 역 직렬화 할 경우 :
var myobj = js.Deserialize<List<CustomerReturnCode>>(result);
나는 다음과 같은 오류 얻을 :
"Cannot convert object of type 'System.String' to type 'CustomerReturnCode'"}
가 어떻게 응답 유형을 역 직렬화 할 수 있습니다? (배열입니다.이 예제에는 하나의 항목 만 있습니다.)
나는 System.Text.RegularExpressions.Regex.Unescape (result)를 시도했다. 하지만 deserialize 때 오류가 발생했습니다 : { "잘못된 배열이 전달되었습니다 ',', '(6) : [\ {[\"retcode \ ": 0]] \"] "} – Tom