我在我的javascript中做一个console.log语句,以记录一个javascript对象。我想知道是否有一种方法,一旦完成-复制该对象作为javascript代码。我要做的是转换使用ajax创建的对象,将xml提要解析为静态javascript对象,以便文件可以在本地运行,而不需要服务器。我在chrome检查器窗口中包含了对象的截图,这样你就可以看到我正在尝试做什么。


当前回答

这实际上帮了我的忙我的情况有点极端。但对于我所做的,它是有效的。

我正在测试的设备上使用safari调试工具,我永远不能复制对象,就像你可以在Chrome中简单地右键单击并复制对象。

JSON。Stringify和粘贴内容到https://beautifier.io,但随后不得不尝试重新格式化它。

我最终使用本地存储和复制方法。

在代码中使用。

localStorage.setItem('dataCopy', JSON.stringify(data));

然后将其粘贴到控制台,然后单击enter。

copy(JSON.parse(window.localStorage.dataCopy))

然后在剪贴板中有对象数组。

其他回答

你现在可以在Chrome中通过右键单击对象并选择“存储为全局变量”:http://www.youtube.com/watch?v=qALFiTlVWdg来实现这一点

这实际上帮了我的忙我的情况有点极端。但对于我所做的,它是有效的。

我正在测试的设备上使用safari调试工具,我永远不能复制对象,就像你可以在Chrome中简单地右键单击并复制对象。

JSON。Stringify和粘贴内容到https://beautifier.io,但随后不得不尝试重新格式化它。

我最终使用本地存储和复制方法。

在代码中使用。

localStorage.setItem('dataCopy', JSON.stringify(data));

然后将其粘贴到控制台,然后单击enter。

copy(JSON.parse(window.localStorage.dataCopy))

然后在剪贴板中有对象数组。

你可以使用copy(JSON.stringify(Object_Name))将一个对象复制到剪贴板;在控制台。

复制和粘贴下面的代码在您的控制台,并按ENTER。现在,尝试粘贴(CTRL+V for Windows或CMD+V for mac)它到其他地方,你会得到{"name":"Daniel","age":25}

var profile = {
    name: "Daniel",
    age: 25
};

copy(JSON.stringify(profile));

如果你已经发送了一个请求对象,你可以从Chrome ->网络选项卡复制它。

Request Payload - >查看源

右键单击要存储的数据

首先,右键点击你想要存储的数据->选择“存储为全局变量” 新的temp变量如下所示:(temp3变量): 控制台中出现新的临时变量 第二次使用命令复制(temp_variable_name),如图片: 在这里输入图像描述 之后,您可以将数据粘贴到任何您想要的地方。 希望有用的/