我编写了一个简单的PHP文件,它从数据库中提取数据并使用$ row [“fieldname”]返回它。所以现在我需要知道我如何回归就像下面的json一样。
通常我会以创建数组
开始$arr = [
'Name' => $row["_LSMOUSER"],
'Pass' => $row["_LSMOPASSWORT"] ];
并用
编码json_encode($arr, JSON_PRETTY_PRINT);
但是,我如何添加点“权利,面具和钥匙如下?”
{
"Users": [
{
"Name": "user",
"Pass": "passwort",
"Rights": {
"Masks": [
{ "Key": "FAQ", "Access": true },
{ "Key": "Hilfebereich", "Access": false }
]
}
},
{
"Name": "user2",
"Pass": "passwort2",
"Rights": {
"Masks": [
{ "Key": "FAQ", "Access": true },
{ "Key": "Hilfebereich", "Access": true }
]
}
}
]
}
答案 0 :(得分:0)
这样的事情:
$arr = array(
'Name' => $row["_LSMOUSER"],
'Pass' => $row["_LSMOPASSWORT"],
'Rights'=>array(
'Masks'=>array( array('Key'=>'FAQ', 'Access'=>true),
array('Key'=>'Hilfebereich', 'Access'=>false)
)
)
);
// OutPut
"Name": "user",
"Pass": "passwort",
"Rights": {
"Masks": [
{ "Key": "FAQ", "Access": true },
{ "Key": "Hilfebereich", "Access": false }
]
}
然后json_encode($arr)