Hide certain values in output from JSON.stringify()

后端 未结 13 1560
有刺的猬
有刺的猬 2020-12-02 15:13

Is it possible to exclude certain fields from being included in the json string?

Here is some pseudo code

var x = {
    x:0,
    y:0,
    divID:\"xyz         


        
13条回答
  •  遥遥无期
    2020-12-02 15:30

    Here's another approach, although without Internet Explorer support.

    const privateProperties = ["privateProperty1", "privateProperty2"];
    const excludePrivateProperties = (key, value) => privateProperties.includes(key) ? undefined : value;
    
    const jsonString = JSON.stringify(x, excludePrivateProperties);
    

提交回复
热议问题