由于org.json.JSONArray
内部使用ArrayList
,为什么他们不提供公开contains()
方法?
答案 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对于此方法来说太旧了。
JSON的灵感来自于ECMAScript中定义的JavaScript又称ECMAScript的对象文字 语言规范,第三版1。 不会尝试强加 ECMAScript的内部数据 其他编程语言的表示。相反,它共享一小部分ECMAScript的文本 与所有其他编程语言的表示。
(我的亮点)。所以我的假设是API的设计者的目标是简单的设计。