2014-09-18 3 views
-1

Как искать ключевое слово из формата JSON. используя jquery или javascriptКак искать текст из JSON с помощью javascript или jquery

У меня есть содержание JSON. Из этого мне нужно найти и получить идентификатор для искомого ключевого слова.

Ключевое слово: "власть" => Я хочу, чтобы получить идентификатор как 4

Ключевое слово: "базовый" => Я хочу, чтобы получить идентификатор как 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>" 
    } 
    ] 
} 
} 
+2

http://stackoverflow.com/questions/5288833/how-to-search-json-tree-with-jquery – Quantico

ответ

0
 $(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()

+0

Если у меня есть огромный контент, то это не правильные растворы на .. я думаю –

+0

Объем данных не был задан в вопросе ... –

Смежные вопросы