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

在JavaScript中,你可以使用JSON.stringify()将JSON对象转换为JSON字符串,使用JSON.parse()将JSON字符串转换为JSON对象。而要将JSON对象转换为数组,可以使用Object.values()方法,而要将数组转换为JSON对象,可以使用Array.reduce()方法。下面是这些转换的示例代码:

将JSON对象转换为JSON字符串:

var jsonObj = { name: "John", age: 30, city: "New York" };

var jsonString = JSON.stringify(jsonObj);

console.log(jsonString);

将JSON字符串转换为JSON对象:

var jsonString = '{"name":"John","age":30,"city":"New York"}';

var jsonObj = JSON.parse(jsonString);

console.log(jsonObj);

将JSON对象转换为数组:

var jsonObj = { name: "John", age: 30, city: "New York" };

var arr = Object.values(jsonObj);

console.log(arr);

将数组转换为JSON对象:

var arr = ["John", 30, "New York"];

var jsonObj = arr.reduce(function(obj, value, index) {
  obj["key" + index] = value;
  return obj;
}, {});

console.log(jsonObj);

请注意,以上示例中的转换是基于JSON对象和数组的简单示例。在实际应用中,JSON对象和数组的结构可能更加复杂,需要根据具体情况进行相应的处理和转换。

posted on 2023-07-20 15:24  sunny_2016  阅读(517)  评论(0)    收藏  举报

导航