【问题标题】:counting total objects in JSON Response计算 JSON 响应中的对象总数
【发布时间】:2012-07-07 14:15:28
【问题描述】:

我想统计对象from this Response 的数量。我不想为这么小的目的制作课程,然后对课程进行迭代。有没有更短的方法来做到这一点。

我同时使用 JSON.NET 和 web.Serialization。

【问题讨论】:

  • 我认为它与stackoverflow.com/questions/11373482/…类似的问题几乎相同
  • @Asif 我没有删除上一个问题,而是发布了一个新问题,因为删除会影响您的代表。
  • @shiplu.mokadd.im 它不是重复的,你告诉的方法需要类,我已经告诉过我不想使用类,创建类和迭代对象很简单,我知道
  • 伙计,你试过将 json 转换成 Dictionary 吗?我想它会解决你的问题。

标签: c# c#-4.0 twitter json.net


【解决方案1】:

这将返回数组中直接对象的计数。

var input = "[{Name: 'Hello'}, {Name: 'Hi'}]";
dynamic response = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<dynamic>(input);
Response.Write(response.Length);

【讨论】:

  • System.Array.Length' 不能像方法一样使用。
  • 确保在 response.Length 之后没有方法括号。 response.Length() 无效。
  • 阿里它正在工作,但它没有给出正确的结果,你能告诉我它从 JSON 响应中实际返回什么吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-23
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 2020-07-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多