Javascript 将 JSON 键的值从字符串更改为数组

标签 javascript arrays json string

我有一个服务有时会返回这样的数据结构

params:value;

然后有时返回

params:[value1, value2];

我想更改值是否为字符串(第一种情况),然后删除它并创建一个空参数:[]。我怎样才能实现它?

最佳答案

在你之后parse您可以使用 JSON typeof运算符查看值是否为字符串,如果是则将其更改为空数组[]

var data = {
  params: 'value'
}

if(typeof data.params === 'string') data.params = [];
console.log(data);

关于Javascript 将 JSON 键的值从字符串更改为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38615700/

相关文章:

java - 计算数组中随机整数的平均值

javascript - 使用收到的 JSON 数据创建 Backbone 模型

javascript - 用dialog.showSaveDialog实现 promise 拒绝

javascript - knexfile.js 不读取 Dotenv 变量

c# - 如何通过代码隐藏从第三方获取用户的客户端IP

java - 反向数组错误

javascript - jQuery Cycle - #next #prev,在当前图库的最后一张幻灯片之后转到下一个图库

C - 将元素数组转换为二维矩阵

json - `additionalProperties` JSON 架构中的规则未应用于嵌套级别属性

python - 使用 Python 解析格式化的 JSON