Javascript JSON 删除 [] 元素

标签 javascript json is-empty

<分区>

我有以下 JSON:

{
  "BTC_1CR": [],
  "BTC_ABY": [],
  "BTC_AC": [],
  "BTC_ADN": [],
  "BTC_PLX": [
    {
      "orderNumber": "4953620",
      "type": "sell",
      "rate": "0.00000597",
      "amount": "653.85639346",
      "total": "0.00390352",
      "date": "2014-05-30 22:44:40"
    }
  ],
  "BTC_PMC": [],
  "BTC_PPC": []
}

我需要去掉空的 [] 元素..

最佳答案

对于该数据,这应该有效:

for(var key in json){
    if(json[key].length == 0) delete json[key];
}

关于Javascript JSON 删除 [] 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24638102/

相关文章:

javascript - 如何防止在网站上滚动并仅在 div 之间启用滚动

javascript - jquery 验证插件如果选中复选框则文本区域不能为空

javascript - 将 JavaScript 加载推迟到特定页面 anchor

php - !空(修剪($_POST ['username']

java - 当用户按 "enter"键或空格输入时,会弹出错误消息

php - 执行或 Shell_exec : variables don't pass from php to the script

javascript - 前置所有 CSS 选择器

python - 无法使用 BigQuery 从 Google Datastore 检索 JSON 实体

ios - 地幔 : Uncaught exception 'NSInvalidArgumentException' when parsing JSON

java - 将具有一个元素的 Java ArrayList 转换为 JSON 对象的问题