2012-11-20 23 views
15

संभव डुप्लिकेट:
Is a way that use var to create JSON object in key?एक JSON ऑब्जेक्ट में कुंजी के रूप में एक स्ट्रिंग वैरिएबल का उपयोग कैसे करें

मैं एक के मान का उपयोग करके जावास्क्रिप्ट में एक JSON ऑब्जेक्ट का निर्माण करना चाहते हैं (स्ट्रिंग) कुंजी के रूप में चर। लेकिन मुझे जो मिला वह वैरिएबल का नाम कुंजी के रूप में है।

example.js:

function constructJson(jsonKey, jsonValue){ 
    var jsonObj = { "key1":jsonValue, jsonKey:2}; 
    return jsonObj; 
} 

कॉल

constructJson("key2",8); 

एक JSON देता है -> { "कुंजी 1": 8, "jsonKey": 2} लेकिन मैं करना चाहते हैं { " कुंजी 1 ": 8," कुंजी 2 ": 2}।

किसी को भी यह कैसे प्राप्त करने के लिए में जानता है? एक साधारण सी समस्या की तरह लगता है, लेकिन मैं समाधान पहले से

THX, रोनी नहीं मिल सकता है

+0

डुप्लिकेट सवाल ... पाया awnser यहाँ के लिए खेद है: http://stackoverflow.com/a/882749/1005072 – rontron

उत्तर

33
function constructJson(jsonKey, jsonValue){ 
    var jsonObj = {"key1": jsonValue}; 
    jsonObj[jsonKey] = "2"; 
    return jsonObj; 
} 
संबंधित मुद्दे