我想使用javascript解析JSON格式的數組。我寫了下面的代碼。javascript拆分和JSON.parse
var data = "abc, xyz, pqr";
var data_array = data.split(',');
var data_parsed = JSON.parse(data_array);
alert(data_parsed);
它給了我JSON.parse 的錯誤,我不知道如何解決這個JavaScript錯誤。
我想使用javascript解析JSON格式的數組。我寫了下面的代碼。javascript拆分和JSON.parse
var data = "abc, xyz, pqr";
var data_array = data.split(',');
var data_parsed = JSON.parse(data_array);
alert(data_parsed);
它給了我JSON.parse 的錯誤,我不知道如何解決這個JavaScript錯誤。
您沒有任何JSON,因此請勿使用JSON.parse。一旦你拆你已經有一個數組,其元素可直接使用:
var data = "abc, xyz, pqr";
var data_array = data.split(',');
alert(data_array[0]);
,如果你想這個數組轉換成JSON字符串,你可以這樣做:
var json = JSON.stringify(data_array);
alert(json);
+1非常真實。還警告(數據== JSON.parse(json))只會是真的。 – naveen 2011-03-31 06:39:57
這是因爲"abc, xyz, pqr"
是無效的JSON。另外,JSON.parse()
是爲了解析JSON字符串,而不是數組。你想做什麼,或許我們可以更好地協助。
這實際上是一個是如果你只需要一組較小的變量,那麼方便捷徑處理json處理。
PHP:
return $var1 .','. $var2 .',some_string_value.';
的Javascript:
var myReturnArray = returnValue.split(',');
總是值得一看。 https://developer.mozilla.org/En/Using_native_JSON – naveen 2011-03-31 06:41:25