使用反斜杠解析JSON结构

时间:2012-08-30 11:44:45

标签: json primefaces

前端以下列格式接收json输出(在双引号之前使用反斜杠)。我们并没有故意放置退格,但Primefaces(JSF)在将输出发送到前端时会这样做。如何解析这个并使用jquery或javascript将其保存在数组中?我们根本不想要使用primefaces添加反斜杠,如果我们可以从服务器端(Primefaces)做到这一点,请告诉我。我们可以使用javascript中的某些函数删除“\”,但如果我们故意给它,它可能会删除任何反斜杠。例如,如果我发送双字符串,如\“foo \”

{"topicJSON":"{\"topicBody\":[\"Test10\",\"Test22\",\"Test4\",\"Test11\"]}"}

服务器端

jGenerator.writeFieldName("topicBody");             jGenerator.writeStartArray();                  ...............             jGenerator.close();              context = RequestContext.getCurrentInstance();           
 context.addCallbackParam("topicJSON", out.toString());   

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery.parseJSON

像这样

var newOne = jQuery.parseJSON(yourJsOldVariable);//yourJsOldVariable contains that string you posted