2015-10-05 2 views
-1

Я работаю с некоторыми данными json, а в наборе результатов у меня есть 5 наборов информации, которые я могу выбрать.получить конкретные значения json с помощью javascript

в моей JavaScript я могу видеть данные, возвращаемые в качестве объектов, когда я называю линию console.log(contacts.data["all"]);

образца продукции выглядит следующим образом, который из окна отладки из хрома

0: Object allowanyoneedit: "True" allowedit: "1" charindex: "A" country: "AF" email: "[email protected]"

В данных, которые у меня есть, я хочу получить информацию по электронной почте,

so if i had;

0: Object 
allowanyoneedit: "True" 
allowedit: "1" 
charindex: "A" 
country: "AF" 
email: "[email protected]" 
1: Object 
allowanyoneedit: "True" 
allowedit: "1" 
charindex: "A" 
country: "AF" 
email: "[email protected]" 

и я хотел вернуться опцию 1: объект из JSON, как бы я сделать это с помощью Javascript ===================== ==== edit ===================================

это блок, где я знаю, что я получаю данные, чтобы получить их массив

for (var x in companies) { 
     var company = companies[x]; 
     var opt = $("<option>").attr({ value: company.id }).text(company.name); 
     $("#contactcompany").append(opt); 
     console.log(company); 
     //$("#txtEmailTo").val(); 
     console.log(contacts.data["all"]); 

в примере я работаю есть 5 объектов в массиве

== ====================== Редактирование 2 ================================================================ ====

Data += "{" 
       For Each item In Columns.Split(",") 
        Dim Val As String = FormatJS(myReader(item).ToString) 
        If Val <> "" Then Data += """" & item.ToLower & """:""" & Val & """," 
       Next 
       If CBool(myReader("AllowEdit").ToString) = True Then 
        Dim Val As String = FormatJS(myReader("AllowEdit").ToString) 
        If Val <> "" Then Data += """allowedit"":""" & Val & """" 
       End If 
       If Data.EndsWith(",") Then Data = Data.Remove(Data.Length - 1) 
       Data += "}," 
+2

'console.log (contacts.data [ "все"] [1]) ; '? Хотя было бы неплохо увидеть полный пример кода. – j08691

+0

, какой бит вам нужно увидеть в этом случае? поскольку это не мой код, поэтому я борюсь. –

ответ

0

Если предположить, что JSON, как: -

vat data = { 
    0: { 
     "allowanyoneedit": true, 
     "allowedit": 1, 
     "charindex": "A", 
     ... 
    }, 
    1: { 
    ... 
    } 
} 

тогда я хотел бы сделать:

console.log(data["1"]); 

, чтобы получить письмо от 1,

console.log(data["1"]["email"]) 
+0

Я отредактировал, чтобы показать, как строится json, который выполняется в .net-обработчике –