我有这个非常长的JSON
文本,我必须找到以下之间的电影标题字符串:
((((((( .","title":" AND ","type":" )))))))
我已阅读其他解决方案,例如:
String mydata = json;
Pattern pattern = Pattern.compile(".\",\"title\":\"(.*?)\",\"type\":\"");
Matcher matcher = pattern.matcher(mydata);
while (matcher.find())
{
testare += (matcher.group(1));
}
而且方式更乱:
List<String> strings = Arrays.asList( json.replaceAll("^.*?.\",\"title\":\"", >>"")
.split("\",\"type\":\".*?(.\",\"title\":\"|$)"));
ArrayAdapter<String> myAdapter = new
ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_list_item_1, strings);
final ListView myList = (ListView) findViewById(R.id.listVyn);
myList.setAdapter(myAdapter);
Json
包含JSON
中的整个文本字符串。
我的问题是,当我搜索 Dirty 时,它会推荐包含“Dirty”的电影,我想搜索字符串并选出所有标题。但由于某种原因,它似乎循环第一个电影名称,这是“脏”,然后忽略其余的。我该怎么办呢?