c#-使用JSON.NET阅读Foursquare Json响应
作者:互联网
我正在尝试在Foursquare响应中访问第一级的所有类别:-
{
"meta": {
"code": 200
},
"response": {
"categories": [{
"id": "4d4b7104d754a06370d81259",
"name": "Arts & Entertainment",
"pluralName": "Arts & Entertainment",
"shortName": "Arts & Entertainment",
"icon": {
"prefix": "https:\/\/foursquare.com\/img\/categories\/arts_entertainment\/default_",
"sizes": [32, 44, 64, 88, 256],
"name": ".png"
},
"categories": [{
"id": "4bf58dd8d48988d1e1931735"
使用JSON.NET:-
JObject o = JObject.Parse(FoursquareObject.GetCategories());
IList<string> categories = o.SelectToken("categories[0]").Select(s => (string)s).ToList();
其中,FoursquareObject.GetCategories()以字符串形式返回响应.我也尝试过:
JArray categories = (JArray)o["categories"];
var categories = (string) o["response[0].categories"];
…以及众多的变化形式,只是为了看到变量中的响应,并始终会出现“对象引用”或“不能为{null}”错误.我知道我已经接近了,但是对于我的一生,我无法解决如何获得回应的“类别”部分…
谁能指出我正确的方向?
感谢帮助.
标签:foursquare,json-net,linq,c 来源: https://codeday.me/bug/20191101/1984994.html