我有一个数组
var array_list=["apple","orange","cat","dog"];
我如何在json中写这个?
我在w3schools看过教程
但它表明json有名称值/对,我们是应该总是在name/value pairs
中写它还是有更简单的格式?
答案 0 :(得分:4)
该阵列的JSON是:
["apple","orange","cat","dog"]
数组的JSON与Javascript数组文字相同,只是JSON不允许缺少元素或可选的尾随逗号。并且数组的元素必须是有效的JSON,因此你必须在字符串周围使用双引号,你不能使用像Javascript允许的单引号。
您通常不必担心自己如何格式化JSON,大多数语言都有适合您的库函数。在JS中,您使用JSON.stringify
,在PHP中使用json_encode()
。
答案 1 :(得分:1)
您对字典使用名称/值对。您对数组使用一系列值。
{ "name1": 1, "name2": "text" }
[ 1, 2, 3, "apple", "orange", 3.2 ]
答案 2 :(得分:1)
数组是完全合法的JSON可序列化对象。
var array_list=["apple","orange","cat","dog"];
var json_string = JSON.stringify(array_list);
答案 3 :(得分:1)
您可以通过JSON.stringify
var array_list=['apple','orange','cat','dog'];
var json_string = JSON.stringify(array_list);
使用JSON.parse
,您可以解析 JSON
var obj = JSON.parse(json_string);
<强> DEMO 强>