我需要一個簡單的方法來讀取Amazon Affiliates URL的結果,我有亞馬遜的代碼,並且我得到了一個JSON結果,我無法在ASP.NET中閱讀。 有沒有一種簡單的方法來解析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包,它非常簡單。
安裝包裝:
打開控制檯。 「查看」 - >「其他窗口」>「軟件包管理器控制檯」
然後鍵入以下內容: 安裝,包裝Newtonsoft.Json
您可以讀取JSON對象動態對象或strongly-鍵入一個。 如果你想讀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. 在ASP.NET中讀取JSON
- 2. Objectiv-C:如何在JSON中讀取JSON?
- 3. 如何在ASP.NET中使用jQuery讀取JSON文件?
- 4. 如何讀取JSON
- 5. 如何在java中讀取json文件?
- 6. 如何在JSON中讀取密鑰?
- 7. 如何在angularjs中讀取json?
- 8. 如何在Angular中讀取JSON文件?
- 9. 如何在C++中讀取.json文件?
- 10. 如何在codeingiter中讀取json數組
- 11. 如何在jQuery中讀取Json文件
- 12. 如何在asp.net中讀取word文檔
- 13. 如何讀取JSON值?
- 14. 如何讀取Object.keys()值JSON?
- 15. 如何讀取json數組?
- 16. 如何讀取asp.net C#
- 17. 在C中讀取JSON#
- 18. 在joint.js中讀取JSON?
- 19. 在JSON中讀取XML值
- 20. 如何從jSON中讀取密鑰
- 21. 如何從Json fromat中讀取數據?
- 22. 如何讀取typeahead.js中的json數據?
- 23. 如何讀取GWT中的Json文件?
- 24. 如何從httprequest中讀取Json結果
- 25. 如何從json文件中讀取值
- 26. 如何從JSON文件中讀取值?
- 27. 如何從url中讀取JSON數據
- 28. 如何在PHP讀取JSON數據笨
- 29. 如何讀取ASP.Net中的枚舉值?
- 30. 如何讀取ASP.Net中的Handsontable數組?