![](/img/trans.png)
[英]I have an array that I need to transform in a object (JAVASCRIPT)
[英]I need transform array to json
我在php中有這樣的對象數組:
Array
(
[0] => Array
(
[id] => 1
[text] => aa
)
[1] => Array
(
[id] => 2
[text] => valladolid
)
[2] => Array
(
[id] => 3
[text] => valencia
)
)
我使用json_encode將php中的數組轉換為javascript
var data = '{{listCountries|json_encode|raw}}';
而且,他們改變了:
var data = '[{"id":1,"text":"aa"},{"id":2,"text":"valladolid"},{"id":3,"text":"valencia"}]';
我需要,沒有單引號:
var data = [{"id":1,"text":"aa"},{"id":2,"text":"valladolid"},{"id":3,"text":"valencia"}];
JavaScript將以String格式接收完美編碼的JSON,您必須對其進行DECODE / PARSE
JSON.parse(YOUR_STRING); // native JavaScript JSON parser, supported in major wab browsers
jQuery.parseJSON(); // for JQuery
...
var data = JSON.parse('{{listCountries|json_encode|raw}}')
編輯:粘貼到您的PHP模板,你應該很高興去! 感謝@Andreas首先找到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.