将JSON解析为javascript对象

时间:2013-08-13 13:14:05

标签: javascript json

我有一个像这样的字符串:

{
    "products":{"56":"productName","28":"productName"},
    "excludedProducts":{"83":"productName","1":"poductName"}
}

所以我想要的是在javascript中获取一个如下所示的对象:

{
     products: {
         "56": "productName",
         "28": "productName"
     },
     excludedProducts: {
         "83": "productName",
         "1": "productName"
     }
}

但JSON.parse()将数字转换为索引,我得到了

{
     products: {
         28: "productName",
         56: "productName"
     },
     excludedProducts: {
         83: "productName",
         1: "productName"
     }
}

基本上,有没有办法在解析格式化的字符串之后保留元素的顺序?

1 个答案:

答案 0 :(得分:3)

您需要使用 数组 来保留格式。