2015-01-13 3 views
0

Как получить объект muxEnviroments as String? Я хочу проанализировать и сравнить, чтобы проверить, какой тип контента я должен ожидать.Получить имя JSON-объекта как строку в JavaScript

console.log(obj) показывает мне весь объект. Моя цель состоит в том, что что-то вроде:

jsonObjectName = obj; 
if(jsonObjectName =='muxEnviroments'){do the stuff...} 

Но как получить «muxEnviroments» Имя в виде строки?

{ 
    "muxEnviroments": [ 
     { 
      "primaryTransmitterName": "sfu5", 
      "primaryTransmitterIp": "10.7.50.1" 
     }, 
     { 
      "primaryTransmitterName": "sfu1", 
      "primaryTransmitterIp": "10.7.50.4" 
     } 
    ] 
} 

ответ

0

Вы можете использовать hasOwnProperty.

if (obj.hasOwnProperty('muxEnviroments')) {do the stuff...} 
+0

Я упал мой ответ. Я не знаю, почему я предпочитал «Object.keys» над «Object.hasOwnProperty» –

+0

. Вы правы, это лучше. Удалил мой ответ. – Exinferis

+0

Решение работает отлично. Большое спасибо! – bademeister

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