如何在查询字符串中使用此结构?
"properties": {
"list": [
{
"label": "bye",
"value": "world"
},
{
"label": "hello",
"value": "mars"
}
]
}
我已经使用properties[][list][label]=bye&properties[][list][value]=world&properties[0][label]=hello&properties[0][value]=mars
和properties[][list][label]=bye&properties[][list][value]=world&properties[][list][label]=hello&properties[][list][value]=mars
进行了尝试,但没有一个能够正常运行。我使用http_build_query
在php中构建它们。
我需要在查询字符串中使用此结构,因为我必须将数据以及其他一些使用POST的内容发送到PHP站点。
答案 0 :(得分:1)
我在查询字符串中看到两个错误:
properties
是一个对象,因此无需使用[]
添加元素。list
是一个数组,因此您必须在查询字符串中使用数字索引。正确的查询字符串是:
?properties[list][0][label]=bye
&properties[list][0][value]=world
&properties[list][1][label]=hello
&properties[list][1][value]=mars
(多线条以便于阅读)