通过选择名称或ID或电子邮件从JSON文件或JSObject文件中搜索字符串

时间:2017-03-22 19:53:56

标签: javascript jquery json

我仍然不明白,所以我尝试将我的问题改为更好。

我有这样的Json或JS对象:

[{ “ID”:1, “缺口”: “einsA”, “电子邮件”: “einsB”, “passwort”: “einsC”, “freundschaften”:[]},{ “ID”:2, “切口”: “finkN”, “电子邮件”: “FINKE”, “passwort”: “finkP”, “freundschaften”:[]},{ “ID”:3 “切口”: “Fink3”, “电子邮件” : “Fink33”, “passwort”: “Fink333”, “freundschaften”:[]}]

这来自JS / Ajax Code snipet:

function dearchUser(){

   var obj;

    $.ajax({
        type:"GET",
        url: "http://localhost:8080/CustomerManagementWeb/api/v1/customers/liste", 
        dataType: "text",
        success: function(data){
            var mitglied = data;
            var myData = JSON.parse(mitglied);              
            //document.write(data);


        }
    });


}

我的目的是选择“nick”以便接收整个字符串: id / nick / email /密码。我只希望收到许多中的1个数据记录,因为缺口是唯一的。

我知道我必须遍历JS对象,但我不知道如何找出这个文件中有多少条记录,而且我不知道如何选择这1条数据记录(每个缺口)为了进一步使用它,例如比较该缺口是否已经存在。 /或对此JS文件/ JSON的授权。

也许是一个愚蠢的问题,但我真的很想知道并学习这个(基础知识!)

1 个答案:

答案 0 :(得分:0)

如果您的数据位于名为data的数组中,那么您可以使用find方法找到您的记录 data.find(item => item.nick === 'einsB')

您可以在此处详细了解find方法https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find