我总是注意到json具有键值对的对象。
{"name": "Brett", "country": "Australia"}
但我从来没有见过这种方式的数组:
{"name": "Brett", "country": "Australia", "Hobby":["soccer", "baseball"]}.
这甚至可能吗?如果是这样,它甚至如何存储在后端。
答案 0 :(得分:1)
是的,它是有效的。检查一个json验证工具。 jsonLint
答案 1 :(得分:1)
就php
而言,我可以通过简单的方法传递一个数组。
这是一个例子。
arrayName = [];
arrayName[0] = 'Stack';
arrayName[2] = 'Overflow';
arrayName[3] = 'Rocks';
//now I can easy send this array to via ajax.
$.ajax({
type: "POST",
data: {info:info},
url: "index.php",
success: function(msg){
//do something here
}
});
答案 2 :(得分:1)
可能..在后端,您可以将Json映射到对象。如果后端是Java,你可以使用Jackson http://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/
希望有所帮助......