【发布时间】:2016-03-05 21:41:27
【问题描述】:
我曾尝试处理具有复杂结构的 JSON 响应,但多次尝试后我不知道如何管理它。
JSON 响应必须是这样的:
"note": {
"vote": 3,
"items":[
{
"value": 1,
"touchArea": {
"x": 122,
"y": 173,
"w": 89,
"h": 89
}
},
{
"value": 2,
"touchArea": {
"x": 122,
"y": 283,
"w": 89,
"h": 89
}
},
{
"value": 3,
"touchArea": {
"x": 122,
"y": 390,
"w": 89,
"h": 89
}
}
]
注意:'vote' 是数组的最大值
作为源,我请求 MYSQL,我得到了这个数组 ($touch):
Array ( [0] => V:1,X:122,Y:173,W:89,H:89 [1] => V:2,X:122,Y:283,W:89,H:89 [2] => V:3,X:122,Y:390,W:89,H:89 )
我的问题是:如何使用循环从 PHP 生成这个 JSON 响应,在这个例子中我们只有 3 个值,但可能更多。
【问题讨论】:
-
每个元素都是字符串吗?例如:
V:1,X:122,Y:173,W:89,H:89?