मैं जावास्क्रिप्ट के लिए काफी नया हूं और मुझे यकीन नहीं है कि ऐसा करना संभव है लेकिन मूल रूप से मैं एक ऑब्जेक्ट लेना चाहता हूं और प्रारूप में तारों की सरणी में परिवर्तित करना चाहता हूं ; array[0] = 'prop1=value1'
कुंजी मान जोड़े के सरणी के लिए ऑब्जेक्ट की गुणों और मानों को कनवर्ट करें
इसके पीछे तर्क यह है कि मैं उपयोगकर्ता को के = वी जोड़े की एक सूची में एक फॉर्म में प्रवेश कर रहा हूं, बाद में इसे एक जेसन ब्लॉब के भीतर एक वस्तु के रूप में लिखा गया है। मुख्य मूल्य सीएसएल से जेसन ऑब्जेक्ट में जाकर सरल था, अब मुझे दूसरी तरफ वापस जाना होगा (मुझे एक AJAX कॉल के माध्यम से JSON प्राप्त हुआ है और एक रिक्त रूप पॉप्युलेट करना चाहते हैं)। जावास्क्रिप्ट में यह संभव है? यदि नहीं, तो कृपया एक उचित काम की पेशकश करें।
नमूना कोड;
डीबगर में ऑब्जेक्ट;
Object
private_key: "private-key"
public_key: "public-key"
मुझे इसे परिवर्तित करने की आवश्यकता है;
"private_key=private-key,public_key=public-key"
मूल रूप से मैं इस (छद्म कोड) की तरह कुछ
var outputString = '';
foreach (prop in obj)
{
outputString = outputString + prop.tostring() + '=' + prop.value + ',';
}
क्या कोई कारण है कि आप ['JSON.parse()'] का उपयोग नहीं कर रहे हैं (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/ जेएसओएन/पार्स) और ['JSON.stringify()'] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify)? – NullUserException
"कुंजी मान सीएसएल से जा रहा है" - सीएसएल क्या है? – stevebot
ऐसा होने से पहले मैंने जेसन से ऑब्जेक्ट प्राप्त करने के लिए 'JSON.parse() 'का उपयोग किया है। समस्या संपत्ति के नाम प्रदर्शित करने में है, न केवल उनके मूल्यों। – evanmcdonnal