从PHP代码我想创建一个json数组:
[
{"region":"valore","price":"valore2"},
{"region":"valore","price":"valore2"},
{"region":"valore","price":"valore2"}
]
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
Dav*_*nco 147
易腻的柠檬挤压:http://www.php.net/manual/en/function.json-encode.php
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
Run Code Online (Sandbox Code Playgroud)
andyrusterholz at g-m-a-i-l dot c-o-m在上述页面上有一篇文章,它也可以处理复杂的嵌套数组(如果这是你的事情).
She*_*hef 109
使用PHP的本机json_encode,如下所示:
<?php
$arr = array(
array(
"region" => "valore",
"price" => "valore2"
),
array(
"region" => "valore",
"price" => "valore2"
),
array(
"region" => "valore",
"price" => "valore2"
)
);
echo json_encode($arr);
?>
Run Code Online (Sandbox Code Playgroud)
更新:在评论中回答您的问题.你这样做:
$named_array = array(
"nome_array" => array(
array(
"foo" => "bar"
),
array(
"foo" => "baz"
)
)
);
echo json_encode($named_array);
Run Code Online (Sandbox Code Playgroud)
tda*_*ers 38
简单:只需创建一个(嵌套的)PHP数组并调用json_encode它.数字数组转换为JSON列表([]),关联数组和PHP对象转换为对象({}).例:
$a = array(
array('foo' => 'bar'),
array('foo' => 'baz'));
$json = json_encode($a);
Run Code Online (Sandbox Code Playgroud)
给你:
[{"foo":"bar"},{"foo":"baz"}]
Run Code Online (Sandbox Code Playgroud)
Par*_*rma 13
你应该每次在php中创建json的最佳方法是首先转换ASSOCIATIVE数组中的值.
之后只需使用编码即可json_encode($associativeArray).我认为这是在php中创建json的最佳方法,因为每当我们在php中获取结果表单sql查询时,大多数时候我们使用fetch_assoc函数获取值,这也返回一个关联数组.
$associativeArray = array();
$associativeArray ['FirstValue'] = 'FirstValue';
Run Code Online (Sandbox Code Playgroud)
...等
之后.
json_encode($associativeArray);
Run Code Online (Sandbox Code Playgroud)
小智 5
also for array you can use short annotattion:
$arr = [
[
"region" => "valore",
"price" => "valore2"
],
[
"region" => "valore",
"price" => "valore2"
],
[
"region" => "valore",
"price" => "valore2"
]
];
echo json_encode($arr);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
358430 次 |
| 最近记录: |