为什么JSONArray不提供contains()方法?

时间:2014-12-18 14:01:41

标签: java arrays

由于org.json.JSONArray内部使用ArrayList,为什么他们不提供公开contains()方法?

1 个答案:

答案 0 :(得分:1)

JSON基于JavaScript,JavaScript在contains()类型上没有array方法。见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

indexOf()方法since version 5.1,但它已成为2014年发布的JavaScript 6的标准。因此JSON API对于此方法来说太旧了。

Also the standard document州:

  

JSON的灵感来自于ECMAScript中定义的JavaScript又称ECMAScript的对象文字   语言规范,第三版1不会尝试强加 ECMAScript的内部数据   其他编程语言的表示。相反,它共享一小部分ECMAScript的文本   与所有其他编程语言的表示。

(我的亮点)。所以我的假设是API的设计者的目标是简单的设计。