我正在尝试创建一个类似于下面的嵌套 JSON 对象。
{
"Gender":{
"male":"yes",
"female":"yes",
},
"Role":{
"RoleA":"yes",
"RoleB":"yes"
},
[…]
}
尝试了下面的代码但是,我只能插入一个键值对。
JsonObject innerObject = new JsonObject();
innerObject.addProperty("Male", "yes");
innerObject.addProperty("Female", "yes");
JsonObject jsonObject = new JsonObject();
jsonObject.add("Gender", innerObject);
上面的代码只会创建性别数组。如何创建整个数组(如上所述)?
为什么要直接使用 JSON?JSON 是一种编码/传输格式,而不是您直接使用的东西。只需使用您正在使用的任何语言创建本机数据结构,然后使用该语言相当于json_encode()
为您进行翻译。
既然你已经标记了这个PHP,为什么不干脆
$data = array(
'Gender' => array('male' => 'yes', 'female' => 'yes'),
'Role' => array(etc...etc...),
etc...etc...
);
echo json_encode($data);
噗。一个 JSON 编码的"对象"。