美文网首页
json的key值大小写转换

json的key值大小写转换

作者: 忘记_3a6a | 来源:发表于2020-04-21 10:28 被阅读0次
  • 将json的key值转为大写
 // 使用如下方法可以将json的key值转为大写,小写同理
    upperJSONKey(json) {
      if (json instanceof Array) {
        for (var key in json) {
          this.upperJSONKey(json[key]);
        }
      } else if (json instanceof Object) {
        for (var key in json) {
            // var reg =/^[a-z0-9_]+$/;
         var reg=/[a-z]+$/;
          if (json[key] instanceof Object || json[key] instanceof Array) {
            this.upperJSONKey(json[key]);
          } else {
            if (reg.test(key)) {
              var lowerKey = key.toUpperCase();
              json[lowerKey] = json[key];
              delete json[key];
            }
          }
        }
      }
      return json;
    }

  • 将json的key值转为小写
    lowerJSONKey(json) {
      if (json instanceof Array) {
        for (var key in json) {
          this.lowerJSONKey(json[key]);
        }
      } else if (json instanceof Object) {
        for (var key in json) {
          var reg = /[A-Z]+$/;
          if (json[key] instanceof Object || json[key] instanceof Array) {
            this.lowerJSONKey(json[key]);
          } else {
            if (reg.test(key)) {
              var lowerKey = key.toLowerCase();
              json[lowerKey] = json[key];
              delete json[key];
            }
          }
        }
      }
      return json;
    },

相关文章

网友评论

      本文标题:json的key值大小写转换

      本文链接:https://www.haomeiwen.com/subject/iknyihtx.html