2012-04-04 35 views
7

को मैं एक सरणी के एक स्ट्रिंग प्रतिनिधित्व किया है।परिवर्तित स्ट्रिंग सरणी प्रतिनिधित्व वापस एक सरणी

किसी भी पॉइंटर्स की सराहना की।

+0

यही दिखता है का उपयोग कर सकते हैं एक [JSON स्ट्रिंग] की तरह एक भयानक बहुत कुछ (http://www.json.org /)। बस "मानक" [JSON स्क्रिप्ट] (https://github.com/douglascrockford/JSON-js) का उपयोग करें? –

उत्तर

10

की आवश्यकता होगी बस JSON.parse('["item1", "item2", "item3"]');

+0

अच्छी तरह से धन्यवाद काम किया। – Chin

2

JSON.parse का प्रयास करें:

ary = JSON.parse(s); 

अधिकतर ब्राउज़र देशी रूप इसे समर्थन, दूसरों के लिए आप json.js

+1

ध्यान दें कि यदि स्ट्रिंग मान्य JSON नहीं है (उदाहरण के लिए यदि यह सिंगल कोट्स का उपयोग करता है), तो यह एक अपवाद फेंक देगा। आप * इस कार्य के लिए 'eval' का भी उपयोग कर सकते हैं और यह एकल उद्धरण स्वीकार करेगा, लेकिन सुनिश्चित करें कि आप इसे पहले के माध्यम से सोचते हैं। सलाह के लिए – Jesse

+0

धन्यवाद। – Chin

0

का उपयोग तुम भी

var genericList = eval('(' + s + ')'); 

for(i=0;i<genericList.lengthl;i++){ 
    alert("element : " + genericList[i]); 
} 
संबंधित मुद्दे