Java -JsonArray.contains(string)没有这样的函数?

时间:2015-04-16 12:12:46

标签: java arrays json

我有一个名为playtitles的JSONArray和一个名为playname的String。 我想遍历JSONArray并检查String,但是JSONArray没有.contains()函数,这是相关的代码:

这是我得到的错误The method contains(String) is undefined for the type JSONArray

我已经尝试将playName转换为JSON字符串,但这似乎也不起作用。 我也尝试使用ArrayList,然后将其转换为JSONArray,但这会导致更多问题。

任何提示?

2 个答案:

答案 0 :(得分:1)

我认为你需要使用以下实现:

http://json-lib.sourceforge.net/

根据他们的规范,JSONArray有一个.contains()方法。

http://json-lib.sourceforge.net/apidocs/net/sf/json/JSONArray.html#contains(java.lang.Object)

因此导入类似于:

import net.sf.json.JSONArray;

答案 1 :(得分:0)

假设您正在使用 org.json.JSONArray

是的,没有这样的方法。您需要自己实现它。