2016-07-15 9 views
6

मेरे पास निम्न JSON डेटा है: {"success":"You are welcome"} कि मैंने अपने जावास्क्रिप्ट कोड में json नाम दिया है।JSON कुंजी नाम प्राप्त करें

जब मैं You are welcome को अलर्ट करना चाहता हूं तो मैं json.success करता हूं। तो अब जिस समस्या का सामना कर रहा हूं वह यह है कि, अगर मैं success को अलर्ट करना चाहता हूं तो क्या होगा। क्या इसे पाने का कोई तरीका है?

+0

प्रयास करें कोड दिखाने कृपया। – JagsSparrow

उत्तर

8

तो अब मुझे जिस समस्या का सामना करना पड़ रहा है वह यह है कि, अगर मैं सफलता को सतर्क करना चाहता हूं तो क्या होगा। क्या इसे पाने का कोई ज़रूरत है?

किसी पर कहा जा सकता है, तो आपके वस्तु

var obj = {"success":"You are welcome"}; 

आप के रूप

var keys = Object.keys(obj); 

चाबियों का सरणी और फिर

console.log(keys[ 0 ]); //or console.log(keys.join(",")) 
1

Object.keys() के रूप में यह मुद्रित कर सकते हैं है कुंजी की सूची वापस पाने के लिए जावास्क्रिप्ट ऑब्जेक्ट।

1

चूंकि आप json.success करने में सक्षम हैं, आपके पास "JSON डेटा" नहीं है, आपके पास जावास्क्रिप्ट ऑब्जेक्ट है। JSON, या जावास्क्रिप्ट ऑब्जेक्ट नोटेशन, जावास्क्रिप्ट ऑब्जेक्ट के क्रमिकरण से अधिक नहीं है।

जैसा कि अन्य उत्तरों ने कहा है, आप किसी ऑब्जेक्ट के फ़ील्ड को सूचीबद्ध करने के लिए Object.keys() का उपयोग कर सकते हैं।

2

आपका मतलब कुछ ऐसा है?

keys = Object.keys(json_object) 
key_to_use = keys[0]; 
1

इस कोड

alert(Object.keys({"success":"You are welcome"})[0]); 
संबंधित मुद्दे