如何从 JSON 中删除方括号

新手上路,请多包涵

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

[

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

]

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

请帮我

原文由 Piyush 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 577
2 个回答
var tmpStr = '[
    {
        "Name": "TEST",
        "deviceId": "",
        "CartId": "",
        "timestamp": 1383197265540,
        "FOOD": [],
        "City": "LONDON CA"
     }

]';

var newStr = tmpStr.substring(1, tmpStr.length-1);

请参阅 此代码笔示例

原文由 Jacques Snyman 发布,翻译遵循 CC BY-SA 4.0 许可协议

返回时使用它:

 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];

原文由 Linga 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题