我已經在javascript中創建了一個示例數據生成器,並且輸出是一個被串化的json對象。現在我需要從輸出中的每個元素中刪除第一個/最後一個反斜槓。刪除第一個和最後一個反斜槓?
電流輸出是:
array(\"'This is' a test\",\"Testie Test\",\"Bob the tester\",\"Wanna test "some" more\")
輸出需要:
array("'This is' a test","Testie Test","Bob the tester","Wanna test \"some\" more")
我需要的是雙引號進行轉義文本,但我需要的數據是除去第一和最後一個反斜槓然後複製並上傳到另一個工具,並用這些反斜槓打破。
我可以很容易地刪除所有的反斜線用一個簡單的正則表達式:
var = var.replace(/\\\\/g,"")
然而然後裏面的文本不再被轉義。我嘗試過更復雜的正則表達式來完成這個任務,但沒有成功。任何幫助表示讚賞。
感謝
爲什麼要刪除所有反斜槓? JSON使用反斜槓編碼文本以避免引號。 –
什麼是原始的JSON?格式爲'{「name」:value,...}' –
@BitByte因爲第一個/最後一個反斜槓打破了使用這個示例數據的第二個工具。在我可以創建第二個工具的Web服務之前,這是一個必要的步驟。 – jp17