如何使用 javascript 或 jquery 从 JSON 中搜索文本
Posted
技术标签:
【中文标题】如何使用 javascript 或 jquery 从 JSON 中搜索文本【英文标题】:How to search text from JSON using javascript or jquery 【发布时间】:2014-11-13 03:54:50 【问题描述】:如何从 JSON 格式搜索关键字。使用 jquery 或 javascript
我有一个 JSON 内容。从中我需要搜索并获取搜索关键字的 id。
Keyword: "authority" => 我想得到 id 为 4
Keyword: "basic" => 我想把 id 设为 3
"data":
"1":[
"id":"3",
"title":"my title",
"content":"this is very basic sample content"
,
"id":"4",
"title":"My sample title and text",
"content":"renewed by a licensing authority may be signed by such officer by the State Government.<p></p>"
]
【问题讨论】:
***.com/questions/5288833/… 【参考方案1】: $(document).ready(function()
var content =
"data":
"1":[
"id":"3",
"title":"my title",
"content":"this is very basic sample content"
,
"id":"4",
"title":"My sample title and text",
"content":"renewed by a licensing authority may be signed by such officer by the State Government.<p></p>"
]
;
alert(returnContent("basic"));
function returnContent(keyword)
var returnValue = null;
$.each(content.data, function(key, value)
$.each(value, function(key2, value2)
if(value2.content.toString().indexOf(keyword) != -1)
returnValue = value2.id.toString();
);
);
return returnValue;
);
您只需在 returnContent() 函数中更改您要查找的关键字
【讨论】:
如果我有大量内容,那么这不是正确的解决方案.. 我认为以上是关于如何使用 javascript 或 jquery 从 JSON 中搜索文本的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JavaScript 或 jQuery 更改数组内对象的值?
如何使用 jquery 或 javascript 删除索引处的行? [复制]
如何使用 jQuery 或 JavaScript 设置底边距
如何使用 PHP 或 JavaScript/jQuery 禁用地址栏?