Как искать в возвращенном результате JSON - PullRequest
1 голос
/ 16 августа 2010

Я пытаюсь найти результат поиска по возвращенному результату json. возвращенный результат как:

{"Result":["Css","java","jquery","asp.net","mvc","javascript","asp","c#"]}

Я хочу получить все слова, начинающиеся с «j», в массиве или другом объекте json.

Ответы [ 2 ]

3 голосов
/ 16 августа 2010

К сожалению, searchJSONandReturnAllEntrysStartingWith('J') метод не существует. Но вы можете легко сделать это сами.

function searchJSONandReturnAllEntrysStartingWith(ch){
        var jsonres = window.JSON.parse('{"Result":["Css","java","jquery","asp.net","mvc","javascript","asp","c#"]}'),
        filter  = [];

    filter = $.map(jsonres.Result, function(elem, i){
        if(elem.charAt(0) === ch) return elem;
    });

    return filter;
}

alert(searchJSONandReturnAllEntrysStartingWith('j'));
0 голосов
/ 16 августа 2010
var jsonres = window.JSON.parse('{"Result":["Css","java","jquery","asp.net","mvc","javascript","asp","c#"]}'),
        filter  = [];

    filter = $.map(jsonres.Result, function(elem, i){
                        var wordLength = $("#textbox1").val().length;
                        var beforeEnd = wordLength - 1;
                        var ch = $("#textbox1").val().substring(beforeEnd,wordLength);
        if(elem.charAt(beforeEnd) === ch) return elem;
    });

    return filter;

Я должен изменить это так, если у вас есть лучшее решение, пожалуйста, скажите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...