मेरे पास इस तरह की एक स्ट्रिंग है

"{ identifier: '496006074',  amount: 349.90, currency: 'TRY', quantity: 1},{ identifier: '490703697',  amount: 1386.99, currency: 'TRY', quantity: 1},{ identifier: '401364283',  amount: 389.90, currency: 'TRY', quantity: 1}"

मैं इस स्ट्रिंग को फ़ोरैच द्वारा एक्सेस करने के लिए जेएस ऑब्जेक्ट या जेसन में कैसे परिवर्तित कर सकता हूं।

-2
talha 29 जिंदा 2020, 11:58

1 उत्तर

सबसे बढ़िया उत्तर

आपको पहले अपनी स्ट्रिंग को एक Jsonसक्षम स्ट्रिंग में बदलना होगा, फिर उसे पार्स करना होगा।

let x = "{ identifier: '496006074',  amount: 349.90, currency: 'TRY', quantity: 1},{ identifier: '490703697',  amount: 1386.99, currency: 'TRY', quantity: 1},{ identifier: '401364283',  amount: 389.90, currency: 'TRY', quantity: 1}"

let array = JSON.parse(`[${x.replace(/([a-zA-Z0-9_]*):/mg, '"$1":').replace(/[']/g, '"')}]`);

console.log(array);
0
cybercoder 29 जिंदा 2020, 12:42