在收到API的响应后,我有以下内容:
JObject goatHerd = JObject.Parse(responseString);
JToken goat = goatHerd["value"];现在,goat将包含一个数据数组,或者是一个空数组。我怎么才能查到空的?
我试过这样的方法:
if(goat != null){}不幸的是,根据Visual,goat实际上等于{[]}。
我做不到:
if(goat.length != 0){}因为.length不适用于JToken。
谢谢你的帮助。
发布于 2016-09-15 21:00:39
您可以使用HasValues属性:
if (goat.HasValues) {}此外,JToken支持LINQ操作,因此也可以使用Any()。
if (goat.Any()) {}https://stackoverflow.com/questions/39520244
复制相似问题