Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发送带有类似键的json会在php中转换为子数组_Javascript_Php_Jquery_Arrays_Json - Fatal编程技术网

Javascript 发送带有类似键的json会在php中转换为子数组

Javascript 发送带有类似键的json会在php中转换为子数组,javascript,php,jquery,arrays,json,Javascript,Php,Jquery,Arrays,Json,为了使用api,我用js中的以下数据创建了json文件: { "name[0]": "foo", "name[1]": "bar" } 但在我使用jquery$.post函数将其发布到我的php文件后,其转换如下: 使用print_r()进行输出 但我需要它们是键,而不是数组: Array ( [name[0]] => foo [name[1]] => bar ) 如何防止转换为数组?{[name[0]]:“foo”,“[name[1]]:“bar”}

为了使用api,我用js中的以下数据创建了json文件:

{
   "name[0]": "foo",
   "name[1]": "bar"
}
但在我使用jquery
$.post
函数将其发布到我的php文件后,其转换如下: 使用
print_r()进行输出

但我需要它们是键,而不是数组:

Array
(
    [name[0]] => foo
    [name[1]] => bar
)
如何防止转换为数组?

{[name[0]]:“foo”,“[name[1]]:“bar”}
是正确的语法。示例中的错误:

  • 使用单引号(')而不是双引号(“”)
  • “条”后的尾随逗号(,)
您可以通过使用以下输入自行生成:

array(
"[name[0]]" => "foo",
"[name[1]]" => "bar"
)

您可以在

处验证结果,“bar”后面的逗号只是一个类型错误。我做了建议,但没有起作用!在执行您所说的操作后,php中没有键值对!我使用以下方式生成它们:if(item.get(key)!='')collectedItem[“+key+”[“+I+”]]]=value;可能是发布完整代码的时候了,因为错误显然是其他错误。
array(
"[name[0]]" => "foo",
"[name[1]]" => "bar"
)