i';我想将json_编码数组输出到javascript数组中
如果我的json_像这样编码输出i';我想将json_编码数组输出到javascript数组中,javascript,arrays,json,Javascript,Arrays,Json,如果我的json_像这样编码输出 [{"id":"nameid","src":"http#"},{"id":"nameid","src":"http#"}] 我怎样才能变成这样: [["name1","address1"],["name2","address2"]] 假设您的意思是name1是来自第一个对象的值nameid,等等 将其转换为所需的数组格式,然后将其传递到json\u encode()。这样的东西可能适合你: // Assuming your objects are an ar
[{"id":"nameid","src":"http#"},{"id":"nameid","src":"http#"}]
我怎样才能变成这样:
[["name1","address1"],["name2","address2"]]
假设您的意思是
name1
是来自第一个对象的值nameid
,等等
将其转换为所需的数组格式,然后将其传递到json\u encode()
。这样的东西可能适合你:
// Assuming your objects are an array $objects
$output_array = array();
foreach ($objects as $o) {
// Put the two properties from the object into an array
// and append it to $output_array
$output_array[] = array($o->id, $o->src);
}
// Encode the array as json
$json = json_encode($output_array);
假设您的意思是
name1
是来自第一个对象的值nameid
,等等
将其转换为所需的数组格式,然后将其传递到json\u encode()
。这样的东西可能适合你:
// Assuming your objects are an array $objects
$output_array = array();
foreach ($objects as $o) {
// Put the two properties from the object into an array
// and append it to $output_array
$output_array[] = array($o->id, $o->src);
}
// Encode the array as json
$json = json_encode($output_array);
除了作为一个包含两个成员的数组外,这两个数据结构似乎没有任何共同点,因此没有逻辑方法来执行转换。除了作为一个包含两个成员的数组外,这两个数据结构似乎没有任何共同点,因此没有逻辑方法来执行转换。
source = [{"id":"nameid","src":"http#"},{"id":"nameid","src":"http#"}]
result = []
result.push([obj.id, obj.src]) for obj in source