저는 C#에서 새로 왔으며 Json 비 직렬화를 위해 Google에서 수백 가지 예제가 있다는 것을 알고 있습니다. 많은 노력했지만 C#을 deserialization 작동 방법을 이해할 수 없습니다.Json 웹 클라이언트 응답 deserialize C#
using (var client = new WebClient())
{
client.Headers.Add("Content-Type", "text/json");
result = client.UploadString(url, "POST", json);
}
결과는 다음과 같습니다
{"Products":[{"ProductId":259959,"StockCount":83},{"ProductId":420124,"StockCount":158}]}
먼저 나는 클래스 생성 :
public class ProductDetails
{
public string ProductId { get; set; }
public string StockCount { get; set; }
}
그럼 내가이 문을 사용하여 직렬화하려고 노력을하지만 이해할 수 없었다.
var jsonresult = JsonConvert.DeserializeObject<ProductDetails>(result);
Debug.WriteLine(jsonresult.ProductId);
는 위의 다음 코드로 Visual Basic에서 잘 작동하지만 어떻게 C#에서이 유사 할
Dim Json As Object
Set Json = JsonConverter.ParseJson(xmlHttp.responseText)
For Each Product In Json("Products")
Debug.Print = Product("ProductId")
Debug.Print = Product("StockCount")
Next Product
설명해주었습니다. 도와 주셔서 대단히 감사합니다. :-) – AAP