No,But 用户想要使用阵列而不是json。
通常的Java 字体阵列旨在拥有数字指数的数据。 你可以把钥匙贴上标签(如果你想要储存一个拥有正常、定购、数字指数化数据的阵列的元数据,那么这就是有益的),但这只是它们设计的。 JSON阵列数据类型无法标明阵列上的钥匙。
If you want named keys, use an Object, not an Array.
* <https://stackoverflow.com/a/16196369/4023394>>source
var test = []; // Object
test[0] = test ; //this will be stringified
Now if you want key value pair inside the array
test[1] = {}; // Array
test[1][ b ]= item ;
var json = JSON.stringify(test);
产出
"["test",{"b":"item"}]"
因此,你可以使用一个包含阵列的指数,也可以使用。
var my_cars= [];
my_cars[0]={};
my_cars[0]["cool"]="Mustang";
my_cars[1]={};
my_cars[1]["family"]="Station Wagon";
my_cars[2]={};
my_cars[2]["big"]="SUV";
console.log(JSON.stringify(my_cars));
Output
"[{"cool":"Mustang"},{"family":"Station Wagon"},{"big":"SUV"}]"