मुझे यह प्रारूप Google bigquery से मिला है, लेकिन मुझे इसे बदलने की आवश्यकता है:

"Rows: [[{"insert_time":{"value":"2020-12-23T21:04:12.316Z"},"_id":null,"viewId":"106851427","userId":"9f84898d-7e13-4218-835a-6db82ade9931","AletName":"Conv between: video_screen - click_on_screen - true and camera - click - success_save_recording_settings","AletType":"Conversion has been change","date":{"value":"2020-12-05"},"Hour":"04","EventsConv":4,"ConvMedianHourly":0.3666666666666667,"Actual_VS_expected":"Got: 4 but expected: 0.37"},{"insert_time":{"value":"2020-12-23T21:04:12.316Z"},"_id":null,"viewId":"104831427","userId":"9f84898d-7e13-4218-835a-6db72ace9931","AletName":"Conv between: video - select - youtube and category - select - New - Karaoke","AletType":"Conversion has been change","date":{"value":"2020-12-05"},"Hour":"03","EventsConv":21,"ConvMedianHourly":3,"Actual_VS_expected":"Got: 21 but expected: 3"}]]

इसके लिए

"[{"viewId":"62437650","source":"Google},{"viewId":"6166150","source":"Google}]"

मैंने उपयोग करने की कोशिश की

x.rows[0]

लेकिन यह काम नहीं है।

0
idan 29 पद 2020, 00:16

2 जवाब

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

जब मुझे सही लगता है और आपका क्वेरी परिणाम एक स्ट्रिंग है, तो आप इसका उपयोग कर सकते हैं:

let newX = x.substring(8,x.length-1);

// यदि आपको किसी वस्तु की आवश्यकता है:

JSON.parse(newX);

// यदि आपके पास एक स्ट्रिंग नहीं है, लेकिन एक वस्तु है, तो आप यह कर सकते हैं:

JSON.stringify(x) 

//इससे पहले

2
Nikolaus 29 पद 2020, 00:32

आप x[0] का उपयोग कर सकते हैं यदि आप viewId और source के साथ अन्य गुणों को बनाए रखने के साथ ठीक हैं।

0
Ric 29 पद 2020, 00:21