【问题标题】:How to Remove Square bracket from JSON如何从 JSON 中删除方括号
【发布时间】:2013-11-11 01:00:13
【问题描述】:

我有一个如下所示的 json 字符串

[

    {
        "Name": "TEST",
        "deviceId": "",
        "CartId": "",
        "timestamp": 1383197265540,
        "FOOD": [],
        "City": "LONDON CA"
     }

]

我想从字符串中删除/删除第一个和最后一个方括号。那么如何使用javascript从上面的字符串中删除第一个和最后一个方括号。

请帮帮我

【问题讨论】:

  • var newString = jsonString.substring(1, jsonString.length-1);
  • 解析它,获取第一个元素,然后将其字符串化。
  • @SohilDesai 感谢您的帮助..它的工作原理

标签: javascript json arrays


【解决方案1】:

这应该会有所帮助:

.replace(/[[\]]/g, '')

【讨论】:

    【解决方案2】:
    var tmpStr = '[    
        {
            "Name": "TEST",
            "deviceId": "",
            "CartId": "",
            "timestamp": 1383197265540,
            "FOOD": [],
            "City": "LONDON CA"
         }
    
    ]';
    
    var newStr = tmpStr.substring(1, tmpStr.length-1);
    

    this codepen example

    【讨论】:

    • 我更喜欢 'properties[0]' 的答案,因为它实际上适用于 json 对象,而不是通过操作字符串来破解它。
    • @HimmatSinghDulawat...你能说得更具体点吗?
    • @HimmatSinghDulawat。我不敢苟同。请参阅 codepen 示例 (codepen.io/jaq316/pen/oNXaZWJ)
    【解决方案3】:

    试试这个:

    var A = [{}]; var B = {}; A = [
    
        {
            "Name": "TEST",
            "deviceId": "",
            "CartId": "",
            "timestamp": 1383197265540,
            "FOOD": [],
            "City": "LONDON CA"
         }
    
    ]
    
    B = A[0]; console.log(B); //required output
    

    【讨论】:

    • 什么是 A 有多个 JSON 对象,那么 A[0] 对于第二个和后续对象将失败。
    • 如果“A”有多个 JSON 对象,您可能可以循环数组并将单个项目存储到一个新对象中。但是这个问题有一个特定的条件,A[0] 应该适用。
    【解决方案4】:

    返回时使用:

    return properties[0];
    

    或者

    var data = [
    
    {
        "Name": "TEST",
        "deviceId": "",
        "CartId": "",
        "timestamp": 1383197265540,
        "FOOD": [],
        "City": "LONDON CA"
     }
    
    ]; // Or whatever the Json is
    data = data[0];
    

    或者如果您通过另一个对象访问 json

    var data = jsonObj[0];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      相关资源
      最近更新 更多