1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      JSON字符串如何操作移除空串更改key/value

      這篇文章主要介紹了JSON字符串如何操作移除空串更改key/value,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

      創(chuàng)新互聯(lián)建站主打移動(dòng)網(wǎng)站、網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站改版、網(wǎng)絡(luò)推廣、網(wǎng)站維護(hù)、國(guó)際域名空間、等互聯(lián)網(wǎng)信息服務(wù),為各行業(yè)提供服務(wù)。在技術(shù)實(shí)力的保障下,我們?yōu)榭蛻舫兄Z穩(wěn)定,放心的服務(wù),根據(jù)網(wǎng)站的內(nèi)容與功能再?zèng)Q定采用什么樣的設(shè)計(jì)。最后,要實(shí)現(xiàn)符合網(wǎng)站需求的內(nèi)容、功能與設(shè)計(jì),我們還會(huì)規(guī)劃穩(wěn)定安全的技術(shù)方案做保障。

      對(duì)于JSON字符串的操作。移除鍵值、添加屬性。

      //刪除JSON對(duì)象value值
      var json=[.....];
      delete(json['key']);
      或者
      delete(json.key);
      //添加對(duì)象object
      json.object=value;
      或者
      json['object']=value;

      如果數(shù)據(jù)是查詢數(shù)據(jù)庫(kù)得到的,那么可能會(huì)存在空值,for循環(huán)JSON數(shù)據(jù)挨個(gè)移除空值或者操作數(shù)據(jù)比較繁瑣。

      這時(shí)候可以使用for…in來(lái)循環(huán)屬性 去除空值或者操作數(shù)據(jù)。

       function removeEmptyObject(object){
         for (var i in object) {
        var value = object[i];
        if (typeof value === 'object') {
         if (Array.isArray(value)) {
          if (value.length == 0) {
           delete object[i];
           continue;
          }
         }
         removeEmptyObject(value);
         //按需添加
         if (isEmpty(value)) {
          delete object[i];
         }
        } else {
         if (value === '' || value === null || value === undefined) {
          delete object[i];
         } else {
         }
        }
       }
       return object;
      }
      //是否為空
      function isEmpty(object) {
       for (var name in object) {
        return false;
       }
       return true;
      }

      操作組織架構(gòu)JSON數(shù)據(jù),移除空鍵值,子集內(nèi)容合并到新鍵children下。

       function removeEmptyObject(object){
         for (var i in object) {
          var value = object[i];
          if (typeof value === 'object') {
           if (Array.isArray(value)) {
            if (value.length == 0) {
              //alert(object[i]);
             delete object[i];
             continue;
            }else{ 
              var a=[];
              if(i=='jobChildren'){
                for (var j = 0; j < object[i].length; j++) {
                  a.push(object[i][j]);
                }
                delete object[i];
              }else if(i=='userChildren'){
                for (var j = 0; j < object[i].length; j++) {
                  a.push(object[i][j]);
                }
                delete object[i]; 
              }else if(i=='deptChildren'){
                for (var j = 0; j < object[i].length; j++) {
                  a.push(object[i][j]);
                }
                delete object[i]; 
              }else if(i=='companyChildren'){
                for (var j = 0; j < object[i].length; j++) {
                  a.push(object[i][j]);
                }
                delete object[i]; 
              }else if(i=='jobDeptChildren'){
                for (var j = 0; j < object[i].length; j++) {
                  a.push(object[i][j]);
                }
                delete object[i];
              }
              if(a.length>0&&object["children"]!=undefined){
                for (var k = 0; k < object["children"].length; k++) {
                  a.push(object["children"][k]);
                }
                object["children"]=a;
              }else if(a.length>0 && object["children"]==undefined){
                object["children"]=a;
              } 
            }
           }
           removeEmptyObject(value);
           if (isEmpty(value)) {
            delete object[i];
           }
          } else {
           if (value === '' || value === null || value === undefined) {
            delete object[i];
           } else {
           }
          }
         }
        }
        function isEmpty(object) {
         for (var name in object) {
          return false;
         }
         return true;
        }

      需要的就試試吧。

      感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“JSON字符串如何操作移除空串更改key/value”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


      新聞名稱:JSON字符串如何操作移除空串更改key/value
      文章來(lái)源:http://www.ef60e0e.cn/article/iighpo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        肥城市| 石台县| 安溪县| 莱芜市| 山东省| 迁安市| 东乌珠穆沁旗| 会宁县| 尼木县| 遵义市| 金塔县| 浦北县| 铅山县| 五莲县| 乌鲁木齐县| 临洮县| 治多县| 泰州市| 卓资县| 息烽县| 区。| 平远县| 昌宁县| 顺义区| 汤原县| 东阿县| 晋中市| 板桥市| 济阳县| 罗甸县| 忻城县| 霍林郭勒市| 静海县| 营口市| 罗源县| 雅江县| 石城县| 耒阳市| 平遥县| 乐亭县| 西丰县|