我在Mozilla Firefox中使用JSON.stringify(myString)
將JavaScript對象轉換爲JSON字符串。字符串由於大小而不顯示Web控制檯
此功能工作得很好,但myString
是非常大的,我已經得到了在開發者控制檯中的異常:
您要查看的字符串過長由 網頁顯示安慰。
而且我不能完全複製json字符串。
我試圖在alert中輸出這個字符串,但它也有限制。 如果有任何解決方法如何解決它?
我在Mozilla Firefox中使用JSON.stringify(myString)
將JavaScript對象轉換爲JSON字符串。字符串由於大小而不顯示Web控制檯
此功能工作得很好,但myString
是非常大的,我已經得到了在開發者控制檯中的異常:
您要查看的字符串過長由 網頁顯示安慰。
而且我不能完全複製json字符串。
我試圖在alert中輸出這個字符串,但它也有限制。 如果有任何解決方法如何解決它?
火狐UND的Chrome提供一些在控制檯中可用的幫手。
其中一個傭工是copy()
火狐: copy(object)
新的Firefox 38複製參數到剪貼板。如果參數是一個字符串,則它是按原樣複製的。如果參數是一個DOM節點,則會複製其outerHTML。否則,將在參數上調用JSON.stringify,並將結果複製到剪貼板。
Chrome: copy(object)
將指定對象的字符串表示形式複製到剪貼板。
對於Firefox這將是:
copy(yourObject)
您可以將其登錄到localStorage的:
localStorage.setItem('JSON String', JSON.stringify(yourObject));
我是javascript中的新人,我試圖但是:'[Exception ...「組件不可用」nsresult:「0x80040111(NS_ERROR_NOT_AVAILABLE)」location:「JS frame :: debugger eval code ::
也許'String()'而不是'JSON.stringify()' –
@VLeonovs這通常意味着它說 - 你嘗試訪問某些東西不能完成,因爲某些東西仍然在其他地方使用。您可以嘗試首先將「stringify」結果設置爲變量,然後在完成後將其設置在localStorage中。 –
只是好奇:'的console.log(myString.length)'說明了什麼? –
如果只是複製,創建一個div並執行innerHTML = myString。 – AMagyar
你爲什麼要複製/記錄字符串? –