如何在json中编写一个简单的数组?

时间:2014-09-15 16:56:49

标签: javascript arrays json

我有一个数组

var array_list=["apple","orange","cat","dog"];

我如何在json中写这个?

我在w3schools看过教程  但它表明json有名称值/对,我们是应该总是在name/value pairs中写它还是有更简单的格式?

4 个答案:

答案 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

数组转换为json
var array_list=['apple','orange','cat','dog'];
var json_string = JSON.stringify(array_list);

使用JSON.parse,您可以解析 JSON

var obj = JSON.parse(json_string);

<强> DEMO