일부 json 데이터를 직렬화 해제하고 InvalidCastExceptions 등을 가져 오는 데 문제가 있습니다.json 배열을 .net 클래스로 비 직렬화
누구나 올바른 방향으로 나를 가리킬 수 있습니까?
다음은 내가 비동기 해제하려는 json입니다.
[{ "ORDERID": 0, "이름": "요약", "MAXLEN": "200"}, { "ORDERID": 1, "이름": "세부 사항", "MAXLEN" "0"}]
내 코드는 다음과 같습니다.
Public Class jsTextArea
Public OrderId As Integer
Public Name As String
Public MaxLen As String
End Class
Dim js As New System.Web.Script.Serialization.JavaScriptSerializer
Dim rawdata = js.DeserializeObject(textAreaJson)
Dim lstTextAreas As List(Of jsTextArea) = CType(rawdata, List(Of jsTextArea))
@GordonB, 난 그냥 추가 한 업데이트를 참조하십시오. 이 코드는 나를 위해 작동합니다 :) 그것은 또한 json과 클래스 사이의 문자열로 int의 변환을 처리하는 것 같습니다 :) – Rob
아, 그래 .... 그냥 직선 deserialize 메서드를 사용하여 일을 발견 ... 분할하려고 Wa 그것을 여러 줄로하여 오류가 발생했음을 알았지 만 도움이 안되었습니다. 몇 초 후에 나를 때리는 것처럼 대답을 드릴 것입니다 ..... 건배. – GordonB