将[ [object Object],[object Object]]打印为json数组。

18 浏览
0 Comments

将[ [object Object],[object Object]]打印为json数组。

我想把[object Object],[object Object]打印成"[[{ 'x': '1', 'y': '0' }, { 'x': '2', 'y': '1' }]]"这样的格式。在JavaScript中如何实现这个目标?

0
0 Comments

问题的原因是使用了错误的方法,没有将JavaScript对象正确地转换为JSON数组。解决方法是使用JSON.stringify()方法来将JavaScript对象转换为JSON字符串,然后再将JSON字符串转换为JSON数组。

以下是解决该问题的示例代码:

var obj1 = { name: "John", age: 30 };
var obj2 = { name: "Jane", age: 25 };
var jsonArray = JSON.stringify([obj1, obj2]);
console.log(jsonArray);

在上面的代码中,我们首先创建了两个JavaScript对象obj1和obj2。然后,我们使用JSON.stringify()将这两个对象转换为JSON字符串。最后,我们将JSON字符串打印到控制台,得到的结果是一个JSON数组的字符串表示:"[{"name":"John","age":30},{"name":"Jane","age":25}]"。

通过使用JSON.stringify()方法,我们成功地将JavaScript对象转换为了JSON数组。这样,我们就解决了将[ [object Object],[object Object]]转换为JSON数组的问题。

0