Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:有没有从字符串创建命名JSON对象的方法?_Javascript_Arrays_Json - Fatal编程技术网

JavaScript:有没有从字符串创建命名JSON对象的方法?

JavaScript:有没有从字符串创建命名JSON对象的方法?,javascript,arrays,json,Javascript,Arrays,Json,考虑以下几点: 我有一个字符串: 2020年4月3日 和一个数组: var myArray=[] 如何将带标签的JSON对象(例如April-3-2020)推送到阵列中以生成此JSON myArray将包含: [ "April-3-2020" : { "some_property_for_april_3_2020": "that data", "some_other_property_for_apri

考虑以下几点:

我有一个字符串:

2020年4月3日

和一个数组:

var myArray=[]

如何将带标签的JSON对象(例如April-3-2020)推送到阵列中以生成此JSON

myArray将包含:

[
    "April-3-2020" : {
                      "some_property_for_april_3_2020": "that data",
                      "some_other_property_for_april_3_2020": "this data",
                      },

    "April-4-2020" : {
                      "some_property_for_april_4_2020": "that data",
                      "some_other_property_for_april_4_2020": "this data",
                      },
]

myArray是一个JSON对象数组…

对此,您应该使用Map或对象数组

例如,如果是地图:

或对象数组:


这是无效的JSON。请使用对象。。数组可以有数字作为键这是一个伟大的解决方案!谢谢你,我的朋友!
{
"April-3-2020" : {
                      "some_property_for_april_3_2020": "that data",
                      "some_other_property_for_april_3_2020": "this data",
                 },

"April-4-2020" : {
                      "some_property_for_april_4_2020": "that data",
                      "some_other_property_for_april_4_2020": "this data",
                 }
}
[
  {
     "id/key": "April-3-2020",
     "some_property_for_april_3_2020": "that data",
     "some_other_property_for_april_3_2020": "this data"
  }
]