0
我使用JSON :: XS,我從某些文件路徑的編碼中得到一些奇怪的輸出。奇怪的JSON輸出的文件路徑
要創建輸出,我只需調用encode_json
就可以通過從perl調用dir命令(使用``
)獲得一些數據。我將其保存在一個數組中。
我結束了一個JSON字符串,看起來像下面這樣:
"\"E: \\\\helm\\\\Layman1\\n\""
在哪裏額外的反斜線是從哪裏來的?
我使用JSON :: XS,我從某些文件路徑的編碼中得到一些奇怪的輸出。奇怪的JSON輸出的文件路徑
要創建輸出,我只需調用encode_json
就可以通過從perl調用dir命令(使用``
)獲得一些數據。我將其保存在一個數組中。
我結束了一個JSON字符串,看起來像下面這樣:
"\"E: \\\\helm\\\\Layman1\\n\""
在哪裏額外的反斜線是從哪裏來的?
他們在這裏做出有效的json。 –
請注意,您以'「E:\\ helm \\ Layman1 \ LF」開頭(引號包括,「LF」代表換行符),由於引號,空格,額外的斜槓和換行符。 'E:\ helm \ Layman1'會被編碼爲E:\\ helm \\ Layman1「'而不是'」\「E:\\\\ helm \\\\ Layman1 \\ n」「' – ikegami
我沒有那樣做。這是perl所做的輸出。在一個終端中,它看起來不像那樣。 – user3046061