2016-10-28 5 views
-1

У меня есть массив JSON, как показано на рисунке ниже:Как преобразовать массив JSON в объект JSON в JavaScript

JSon array

Я хочу, чтобы это было онил объект JSON, а не массив. Например, когда я JSON.stringify я получаю это: [{"total_exec_qty":"286595","total_notional":"21820771.72","total_wt_arr_last_slp":"2.4364","total_num_ords":"1630","total_wt_ivwap_slp":"6.0969","total_wt_arr_slp":"1.7889","total_ord_qty":"576991"}]

Но я хочу только это так: {"total_exec_qty":"286595","total_notional":"21820771.72","total_wt_arr_last_slp":"2.4364","total_num_ords":"1630","total_wt_ivwap_slp":"6.0969","total_wt_arr_slp":"1.7889","total_ord_qty":"576991"}

Как я могу получить это?

UPDATE: Делать это прямо сейчас уже:

var json_temp = JSON.stringify(json4); 
    console.log("json_temp") 
    console.log(json_temp); 
    var json_temp1 = json_temp[0]; 
    console.log("json temp1"); 
    console.log(json_temp1); 

Но получить следующее console.log: Getting this problem

+1

Do 'JSON.stringify (myArray [0])'? – George

+0

JSON.parse (массив [0]) – Ram

+0

@ram \t \t \t См. Мое обновление выше. Я делаю это уже, но получаю странный вывод на console.log – Natasha

ответ

1

просто ссылаться на объект, как это:

var array = [{"total_exec_qty":"286595","total_notional":"21820771.72","total_wt_arr_last_slp":"2.4364","total_num_ords":"1630","total_wt_ivwap_slp":"6.0969","total_wt_arr_slp":"1.7889","total_ord_qty":"576991"}]; 

var object = array[0]; 

В качестве альтернативы вы может скопировать объект и переназначить его на ту же переменную, что и следующая, обратите внимание: этот второй метод немного дороже.

var data = [{"total_exec_qty":"286595","total_notional":"21820771.72","total_wt_arr_last_slp":"2.4364","total_num_ords":"1630","total_wt_ivwap_slp":"6.0969","total_wt_arr_slp":"1.7889","total_ord_qty":"576991"}]; 

data = JSON.parse(JSON.stringify(data[0])); 

Here является рабочим примером.

+0

См. Мое обновление выше. Я делаю это уже, но получаю странный вывод на console.log. – Natasha

+0

@Natasha Ваши данные - это массив массивов, и поэтому он не работает на вас. У вас есть несколько наборов данных, которые вы хотите сделать с ними? –

+0

У меня есть ответ на два рабочих примера, надеюсь, что это поможет –

Смежные вопросы