0
前端以下列格式(在雙引號之前帶有反斜槓)接收json輸出。我們並沒有故意放置退格,但Primefaces(JSF)在將輸出發送到前端時會執行此操作。如何解析這個並使用jquery或javascript將其保存在數組中?我們不希望Primefaces添加反斜槓,如果我們可以從服務器端(Primefaces)做到這一點,請讓我知道。我們可以在javascript中使用某些函數刪除「\」,但如果我們有意識地提供它,它可能會刪除任何反斜槓。例如,如果我發送雙串像\ 「福\」解析帶有反斜槓的JSON結構
{"topicJSON":"{\"topicBody\":[\"Test10\",\"Test22\",\"Test4\",\"Test11\"]}"}
服務器端
jGenerator.writeFieldName("topicBody"); jGenerator.writeStartArray(); ............... jGenerator.close(); context = RequestContext.getCurrentInstance();
context.addCallbackParam("topicJSON", out.toString());
嘗試VAR newOne = jQuery.parseJSON(yourJsOldVariable); // yourJsOldVariable包含你發佈的字符串 – Daniel
@Daniel感謝它正在工作。您可能需要將您的評論作爲此問題的答案。 – user1595858