JSON 格式问题
json formatting issues
我正在一个项目中,必须使用json来实现我的目标。我正在使用 mysql 和 php 使用 json_encode()。我如何得到这个:
{"contacts": [ { "id": "c200","name": "Ravi Tamada","email": "ravi@gmail.com","address": "xx-xx-xxxx,x - street, x - country","gender" : "male","phone": { "mobile": "+91 0000000000","home": "00 000000","office": "00 000000"}},{ "id": "c201","name": "Johnny Depp","email": "johnny_depp@gmail.com","address": "xx-xx-xxxx,x - street, x - country","gender" : "male","phone": {"mobile": "+91 0000000000","home": "00 000000","office": "00 000000"}},
要长这个样子?
{
"contacts": [
{
"id": "c200",
"name": "Ravi Tamada",
"email": "ravi@gmail.com",
"address": "xx-xx-xxxx,x - street, x - country",
"gender" : "male",
"phone": {
"mobile": "+91 0000000000",
"home": "00 000000",
"office": "00 000000"
}
},
{
"id": "c201",
"name": "Johnny Depp",
"email": "johnny_depp@gmail.com",
"address": "xx-xx-xxxx,x - street, x - country",
"gender" : "male",
"phone": {
"mobile": "+91 0000000000",
"home": "00 000000",
"office": "00 000000"
}
}
]
};
我知道这是可以做到的,因为多个教程在"回显"对象时让 json 对象看起来像这样,就像 http://api.androidhive.info/contacts/这个一样。我是否使用了错误的功能?这是我的代码。
$employee = array();
while($employee = mysql_fetch_array($result, MYSQL_ASSOC)) {
$employee[] = array('employee'=>$employee);
}
$output = json_encode(array('employee' => $employee));
}
按照手册页上的名称设置JSON_PRETTY_PRINT
选项。
$output = json_encode(array('employee' => $employee), JSON_PRETTY_PRINT);
不过,我不建议将其用于生产:它会增加文件大小。
相关文章:
- 格式问题:下拉复选框
- JSON 格式问题
- Ckeditor出现格式错误的html问题
- 响应出现JSON格式问题
- 反应格式问题
- 使用时刻验证日期时出现问题.js按格式
- 日期列中的剑道网格格式时间问题
- Chrome 扩展程序 - 将 CSV 文件上传到 Dropbox 格式问题
- 原生质日期选择器:不同日期时间格式的问题
- Angularjs - javascript 日期格式问题
- 使用 momentjs 和引导日历时的日期格式问题
- JSON,JAXB,格式问题
- WordPress格式问题 - 存档和间距
- 复制时 JQuery 日期选取器日期格式问题
- D3 堆栈区域数据格式问题
- 时间格式的 JavaScript 正则表达式验证问题
- 姜戈模板 - 日期格式问题
- d3包布局中的Json格式问题
- Javascript Web API JSON解析格式问题
- 点击时设置隐藏嵌套列表格式有问题