javascript中json 对象 数组之间相互转化的示例

[复制链接]
发表于 2023-7-20 16:00:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在JavaScript中,你可以使用JSON.stringify()将JSON对象转换为JSON字符串,使用JSON.parse()将JSON字符串转换为JSON对象。而要将JSON对象转换为数组,可以使用Object.values()方法,而要将数组转换为JSON对象,可以使用Array.reduce()方法。下面是这些转换的示例代码
将JSON对象转换为JSON字符串:
  1. var jsonObj = { name: "John", age: 30, city: "New York" };
  2. var jsonString = JSON.stringify(jsonObj);
  3. console.log(jsonString);
复制代码
将JSON字符串转换为JSON对象:
  1. var jsonString = '{"name":"John","age":30,"city":"New York"}';
  2. var jsonObj = JSON.parse(jsonString);
  3. console.log(jsonObj);
复制代码
将JSON对象转换为数组:
  1. var jsonObj = { name: "John", age: 30, city: "New York" };
  2. var arr = Object.values(jsonObj);
  3. console.log(arr);
复制代码
将数组转换为JSON对象:
  1. var arr = ["John", 30, "New York"];
  2. var jsonObj = arr.reduce(function(obj, value, index) {
  3.   obj["key" + index] = value;
  4.   return obj;
  5. }, {});
  6. console.log(jsonObj);
复制代码
请注意,以上示例中的转换是基于JSON对象和数组的简单示例。在实际应用中,JSON对象和数组的结构可能更加复杂,需要根据具体情况进行相应的处理和转换。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
继续阅读请点击广告
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表