Используйте скобки, например:
var key = "A";
var value = json[key];
В JavaScript эти два эквивалентны:
object.Property
object["Property"];
И, чтобы было ясно, это не специфично для JSON, JSON — это просто определенное подмножество нотация объекта... это работает с любым объектом JavaScript. Результат будет undefined
, если его нет в объекте, все это можно попробовать здесь.
Как насчет:
json[key]
Попробуйте:
json.hasOwnProperty(key)
для второй части вашего вопроса (см. Проверка наличия ключа в объекте JavaScript? )