0

Entity Framework では、すべての引用符をエスケープして json 文字列を挿入しています。
例えば:

"{\"PDFName\":\"Test \",\"PDFDesc\":\"test desc\"}"

どういうわけか、挿入前にバックスラッシュが文字列から削除され、データベースの値は次のようになります。

"{"PDFName":"Test ","PDFDesc":"test desc"}"

何か案は?

4

1 に答える 1

3

「エスケープ」のレベルが 1 つ不足しているように聞こえます。つまり、もう一度文字列をエスケープします (基本的にすべて\\\; に置き換えますが、エスケープされていない " についても忘れないでください)。

他のケースでも同様のことが起こります。たとえば、SQL ステートメントで文字列を使用する場合などです。

于 2012-09-17T18:25:19.297 に答える