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对象和数组的结构可能更加复杂,需要根据具体情况进行相应的处理和转换。

热门相关:总裁别再玩了   富贵不能吟   金粉   万古至尊   修真界败类