备案 控制台
学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    上云精选

    2核2G云服务器 每月9.33元起,个人开发者专属3年机 低至2.3折

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    你会怎么替换 json 对象中的 key

    但所有这些示例无一例外都不能同时满足下面两个要需: 保留要替换的 key 在原 json 对象中的顺序。既保证在 JSON .stringify()执行之后输出的字符串中 key 的顺序和原 json 对象是一致的。 在原 json 对象上进行修改,而不是返回一个新的 json 对象。 某些情况下,我们需要对一个复杂 json 对象的子元素进行修改,如果修改之后返回一个新的 json 对象,则无法保证这个新的对象会反应到原 json 对象中。 如果我们对res中的某些 key 进行替换,而返回一个新 json 对象的话,那么这个修改就不会反应到obj对象中。 基本思路:既然新添加的 key 默认都会排在最后,那么索性遍历 json 对象的所有 key ,然后将 key 一一替换为一个临时名称,随后再将这个临时名称替换回来。

    660 1 0