Amazon Affiliates URL에서 결과를 읽는 간단한 방법이 필요합니다. Amazon의 코드가 있으며 ASP.NET에서 읽을 수없는 JSON 결과를 얻습니다. ASP.NET 4.5에서 JSON 데이터를 쉽게 파싱 할 수 있습니까?ASP.NET에서 JSON을 읽으려면 어떻게해야합니까?
1
A
답변
1
당신을 기반으로 JObject class
을 사용할 수 있습니다 Json.net
링크 : 당신이 사용할 수있는 구문 분석에 대한 http://james.newtonking.com/pages/json-net.aspx
JObject.Parse Method
코드
var jsonString = @"{""Name"":""Aghilas"",""Company"":""....."",
""Entered"":""2012-03-16T00:03:33.245-10:00""}";
dynamic json = JValue.Parse(jsonString);
// values require casting
string name = json.Name;
string company = json.Company;
DateTime entered = json.Entered;
5
또한 .NET을 사용할 수 내장 JavaScriptSerializer
:
using System.Web.Script.Serialization;
...
JavaScriptSerializer js = new JavaScriptSerializer();
dynamic obj = js.Deserialize<dynamic>(jsonString);
1
JSON.NET 패키지를 사용하면 훌륭하고 간단합니다.
패키지를 설치하려면 :
콘솔을 엽니 다. "보기"> "다른 윈도우"> "패키지 관리자 콘솔"
그런 다음 다음을 입력 : 당신은 동적 객체로 또는 같은 JSON 객체를 읽어 둘 수있는 설치 패키지 Newtonsoft.Json
스트롱 입력 한.
클래스를 데이터 채우기 위해 : JSON 문자열을 변환
public class AmazonAffiliate
{
public string Username {get;set;}
public string Email {get;set;}
public Date BirthDate {get;set;}
}
방법을 강력한 형식의하는 클래스는 강력한 형식의 객체와 JSON 형식을 읽고 싶은 경우 , 당신은 다음을 수행 할 수 있습니다 :
public static T GetJsonContent<T>(string jsonAsString)
{
var serializer = new JsonSerializer<T>();
return serializer.DeserializeFromString(jsonAsString);
}
그리고 당신은 다음과 같이 사용할 수 있습니다 :
AmazonAffiliate affiliate = GetJsonContent<AmazonAffiliate>(jsonString);
관련 문제
- 1. 레일에서 json을 읽으려면 어떻게해야합니까?
- 2. URL 끝에 # 2를 읽으려면 어떻게해야합니까?
- 3. .inf 파일을 읽으려면 어떻게해야합니까?
- 4. .pls 파일을 읽으려면 어떻게해야합니까?
- 5. HttpResponse에서 bytearray를 읽으려면 어떻게해야합니까?
- 6. Node.js에서 파일을 읽으려면 어떻게해야합니까?
- 7. Ruby로 파일을 읽으려면 어떻게해야합니까?
- 8. InputStream에서 바이트를 읽으려면 어떻게해야합니까?
- 9. 이미지 파일을 읽으려면 어떻게해야합니까?
- 10. 중괄호가없는 루프를 읽으려면 어떻게해야합니까?
- 11. J2ME에서 문자열을 읽으려면 어떻게해야합니까?
- 12. API 문서를 읽으려면 어떻게해야합니까?
- 13. CodeIgniter에서 QueryString을 읽으려면 어떻게해야합니까?
- 14. 어레이에서 NSNumber를 읽으려면 어떻게해야합니까?
- 15. 파일에서 입력을 읽으려면 어떻게해야합니까?
- 16. JavaScript로 XML을 읽으려면 어떻게해야합니까?
- 17. Webbroswer에서 "페이지 소스보기"코드를 읽으려면 어떻게해야합니까?
- 18. C에서이 복합 선언을 읽으려면 어떻게해야합니까?
- 19. ASP.NET 2.0에서 HttpResponse를 읽으려면 어떻게해야합니까?
- 20. 파일에서 특수 문자를 읽으려면 어떻게해야합니까?
- 21. Oauth 토큰에서 클레임을 읽으려면 어떻게해야합니까?
- 22. shapefile .prj에서 WKT를 읽으려면 어떻게해야합니까?
- 23. 마지막 행에서만 logcat을 읽으려면 어떻게해야합니까?
- 24. SAS 데이터 세트를 읽으려면 어떻게해야합니까?
- 25. 문자열의 첫 행을 읽으려면 어떻게해야합니까?
- 26. Java의 파일에서 숫자를 읽으려면 어떻게해야합니까?
- 27. WPF에서 base64 이미지를 읽으려면 어떻게해야합니까?
- 28. 웹 서비스에서 데이터를 읽으려면 어떻게해야합니까?
- 29. iPhone 장치에서 파일을 읽으려면 어떻게해야합니까?
- 30. 이 XML 문서를 읽으려면 어떻게해야합니까?