php - 创建 JSON 对象并将其发送到 PHP(服务器)

标签 php jquery

我正在尝试创建一个类似于下面的嵌套 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 是一种编码/传输格式,不是您直接使用的格式。只需使用您正在使用的任何语言创建一个 native 数据结构,然后使用该语言的 json_encode() 等效项来为您进行翻译。

既然你已经标记了这个 PHP,为什么不直接

$data = array(
   'Gender' => array('male' => 'yes', 'female' => 'yes'),
   'Role' => array(etc...etc...),
    etc...etc...
);
echo json_encode($data);

噗。一个 JSON 编码的“对象”。

关于php - 创建 JSON 对象并将其发送到 PHP(服务器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19526050/

相关文章:

PHP 用数组简单计算

php - 在 php 中附加文件并插入数据库

javascript - 具有 100% 宽度元素的 Jquery 水平平移

javascript - False True 通过 onclick jQuery 改变 attr

php - Jquery获取列表框中先前选择的值

php - 从 HTML 调用 PHP 的问题

php - 在 PHP 中查找特定于平台的空设备?

javascript - Paypal 快速结账 : Successful transaction but cannot show the order detail in seller account

php - 菜鸟 URL 重写

jquery - 如何在页面的不同部分实现视差效果?