2016-12-09 91 views
0

我有一个结果控制台是这样的:如何变换数组对象到数组字符串

[Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object] 

我想造成这样

[{value: '1', text: 'one'}, {value: '2', text: 'two'}] 

this is full of code

+0

\ *什么都有你试过了吗? –

+0

[请参阅此代码](https://jsfiddle.net/oyocxdz4/) – gierg

回答

0

像这样:

$array = json_decode(json_encode($nested_object), true); 

或只是键入丢:

$array = (array) $yourObject; 
0

如果你想通过循环来做到这一点,我认为你可以使用这个

$array = array(); 
$counter = 0; 
foreach(Object as $val) 
{ 
    $array[$counter]['value'] = $val->value; 
    $array[$counter]['text'] = $val->text; 
    $counter++; 
} 
+0

你的代码是为我的php文件? – gierg

0

使用JSON.stringify()

var obj = [{value: '1', text: 'one'}, {value: '2', text: 'two'}] 
 
console.log(JSON.stringify(obj));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

+0

[这是我的完整代码](https://jsfiddle.net/oyocxdz4/1/) – gierg

相关问题