how to change json key:value

后端 未结 4 1017
面向向阳花
面向向阳花 2020-12-29 00:01
//my json data    
var jsndata = \"{ \"id\": \"5001\", \"type\": \"None\" },
            { \"id\": \"5002\", \"type\": \"Glazed\" },
            { \"id\": \"5005\",          


        
4条回答
  •  不知归路
    2020-12-29 00:31

    Take a look at Pinch, a (multi) data replacement tool for JavaScript objects/JSON. Here is a brief example how pinch.js could be used in your case:

    var data = [
      {
        id: 5001,
        type: 'None'
      },
      {
        id: 5002,
        type: 'Glazed'
      },
      {
        id: 5005,
        type: 'Sugar'
      },
      {
        id: 5003,
        type: 'Chocolate'
      },
      {
        id: 5004,
        type: 'Maple'
      },
      {
        id: 5009,
        type: 'Juice'
      }
    ];
    
    pinch(data, '/id/', function(path, key, value) {
      return (value === 5001) ? 5010 : value;
    });
    

提交回复
热议问题