Java中高效的JSON搜索
你好! 在Java中,有没有办法通过键高效地搜索大型JSON 我的JSON示例:Java中高效的JSON搜索,java,json,Java,Json,你好! 在Java中,有没有办法通过键高效地搜索大型JSON 我的JSON示例: { "my_data": [ { "id": "12", "message": "z1", "text": "hai" }, { "id": "13", "message": "z2", "text": "get"
{
"my_data": [
{
"id": "12",
"message": "z1",
"text": "hai"
},
{
"id": "13",
"message": "z2",
"text": "get"
},
{
"id": "14",
"message": "z3",
"text": "up"
}
]
}
“我的数据”JsonArray非常长。由于它非常大,搜索其中的特定单词需要花费更多的时间,如下所示:
my_data.get(index).getString("text").contains(SEARCH_STRING)
是否有任何预定义的库或标准技术来高效搜索
谢谢。因为它是纯文本数据,所以您可以使用标准文本搜索工具(如)处理它们,并在此基础上查找您的条目。快速json解析器非常有用
,但它必须按顺序读取整个字符串才能找到值。因此,如果您需要更快的速度,您可能必须以JSON以外的另一种格式保存数据,您将需要某种索引。(但这取决于你想做什么以及速度有多快…谢谢你的及时回复。考虑到上面的JSON,我可以使用Jackson处理器在“text”键中搜索一个特定的单词,比如“hai”?谢谢。让我看看。