2012-10-09 69 views
1

我正在使用Adobe AIR 3的本機JSON功能。我的對象正在使用本機「JSON.stringify()」函數成功轉換爲JSON字符串,但所有數據都正在寫入一個沒有空格的行。有沒有辦法讓這個輸出具有人類可讀的正確標籤和空格?Actionscript 3上的JSON輸出縮進

+0

老問題,但所有的答案都只是RTFM。工作示例:'JSON.stringify(data,null,4);'會縮進4個空格。 –

回答

1

來自文檔 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/JSON.html stringify具有可選的參數空間。你試過了嗎?

+0

其實我之前偷看過那個頁面,並認爲這只是爲了在字段之間添加空格。我會再讀一遍。 –

+0

我希望有一個更簡單的解決方案,但我想沒有。我只是將這個答案設置爲接受。 –

2

我發現this是一個很好的庫,可以獲得「漂亮」的JSON。它基於as3corelib JSON編碼器。我不認爲它已一會兒更新,但它的伎倆

http://maccherone.com/larry/projects/older/a-pretty-json-encoder-for-actionscript-3-as3/

+0

有關它的更多信息,請點擊此處:http://maccherone.com/larry/2009/05/28/actionscript-3-as3-json-encoder-with-pretty-output-by-adding-linefeeds-and-spaces/ – null

+0

謝謝,但我想盡可能使用AS3的原生JSON解析器。 –