2016-07-27 74 views
1

我有這樣的的JavaScript字符串改變一個JSON鍵的值數組

params:value; 

,然後一些時間返回數據結構的某個時候返回

params:[value1, value2]; 

我想改變,如果一個服務值是String(第一種情況),然後刪除它並創建一個空的參數:[]。我該如何評價它?

+0

你嘗試過什麼? – nicael

+0

JSON是JavaScript對象表示法......在Javascript中將其視爲Javascript ...... –

+0

'o.params = typeof o.params ===「string」? []:o.params;' – Redu

回答

1

之後你parse JSON,你可以使用typeof運算符來看看值是否是字符串,如果它是更改爲空數組[]

var data = { 
 
    params: 'value' 
 
} 
 

 
if(typeof data.params === 'string') data.params = []; 
 
console.log(data);

相關問題