如何使用 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 禁用地址栏?

如何防止使用 jQuery 或 Javascript 进行双重提交?

当您使用 javascript 或 jquery 将鼠标悬停时,如何使图像或按钮发光?