2016-09-26 9 views
-1

ファイルパスの場所を含むテキストがあります。このテキストパスをJSONオブジェクトのputメソッドを使用して他のJSONファイルに書き込もうとすると、元のテキストパスに\が含まれていますが、私は\\を取得しています。Javaのjsonファイルにファイルパスを書き込む方法

\\を避けるにはどうすればよいですか?

私にこれを助けてください。

+1

を脱出したい場合。 –

+1

あなたは何を期待していますか? '' \ ''はjsonのエスケープ文字ですので、リテラルのバックスラッシュが必要な場合は、 '' \\ ''にエスケープする必要があります。あなたはこれで選択肢がありません。そうしないと、jsonが破損しているか、またはdata-in-jsonが破損しています。 –

答えて

1

スラッシュを削除しないでください。これは、オブジェクト全体を文字列として表示するときのJSON標準の定義方法であるためです。 JSONObjectから文字列を抽出すると、スラッシュは削除されます。

編集:JSONが「内部」使用のための独自の表記法の文字列に変更する方法のルールを調べるには、文字列タイプとしてhttp://json.org/を参照してください。それでも

あなたはそれ以外の場合は、無効なJSONですが、Javaや他のライブラリからスラッシュ利用string.replaceを削除するか、単にあなたがいない文字

関連する問題