-1
ファイルパスの場所を含むテキストがあります。このテキストパスをJSONオブジェクトのputメソッドを使用して他のJSONファイルに書き込もうとすると、元のテキストパスに\
が含まれていますが、私は\\
を取得しています。Javaのjsonファイルにファイルパスを書き込む方法
\\
を避けるにはどうすればよいですか?
私にこれを助けてください。
ファイルパスの場所を含むテキストがあります。このテキストパスをJSONオブジェクトのputメソッドを使用して他のJSONファイルに書き込もうとすると、元のテキストパスに\
が含まれていますが、私は\\
を取得しています。Javaのjsonファイルにファイルパスを書き込む方法
\\
を避けるにはどうすればよいですか?
私にこれを助けてください。
スラッシュを削除しないでください。これは、オブジェクト全体を文字列として表示するときのJSON標準の定義方法であるためです。 JSONObjectから文字列を抽出すると、スラッシュは削除されます。
編集:JSONが「内部」使用のための独自の表記法の文字列に変更する方法のルールを調べるには、文字列タイプとしてhttp://json.org/を参照してください。それでも
あなたはそれ以外の場合は、無効なJSONですが、Javaや他のライブラリからスラッシュ利用string.replaceを削除するか、単にあなたがいない文字
を脱出したい場合。 –
あなたは何を期待していますか? '' \ ''はjsonのエスケープ文字ですので、リテラルのバックスラッシュが必要な場合は、 '' \\ ''にエスケープする必要があります。あなたはこれで選択肢がありません。そうしないと、jsonが破損しているか、またはdata-in-jsonが破損しています。 –