フロントエンドは、次の形式で 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());