2016-09-22 20 views
0

このようなレスポンスをどのように再フォーマットできますか? \ t\ nから逃げ出す必要があります。私は ""置き換えて再フォーマットしようとしましたが、動作しません。これはAPIからの有効なJSON応答です。また、私はJSONTokenerを使用しましたが、何も働いていません。アンドロイドの読み取り不可能なJSONを読み込み可能なJSONにリフォーマットする

"\ N T {\ n \ T \ T \ T \ \" のID \ ":\": \ 567DITR \」、\ N \ T \ T \ T \ T \ "URLの\" を"http://test.com/visa/wallet/debit-auth/code?autcode=yueyuw77676 & ref_id = 0 909343SSDSDS & lang = en g \"、\ n \ t \ t \ t \ t \ t \ "CODE \":\ "OI08989pk3MKPITXN \"、\ n \ t \ t \ t \ t \ "created_at \": \ "2015年2月2日14:07:08 UTC \" \ n \ t \ t \ T} \ n "は

私はこのようなものが必要:

{ "ID":" 23" 、「D EPT ":" ICT」}

+0

を試してみて、これは、Webサービスからの応答ですか? '\ t'、' \ n'とエスケープスラッシュを含んでいますか? –

+0

はい、私はjsonprettyprint.comに投稿しようとしました。それは\ nと\ tを含んでいます@K Neeraj Lal –

+0

私はjsonprettyprint.comで試してみると、nullと言います。 '+ '文字はどこから来たのですか? \ n \ t {\ n \ t \ t \ t \ "id \":\ "567DITR \"、\ n \ t \ t \ t \ t \ "URL \":\ "http:\/\" –

答えて

0
jsonStr = jsonStr.replace("\\\\n", jsonStr); 
     jsonStr = jsonStr.replace("\\\\t", jsonStr); 
     jsonStr = jsonStr.replaceAll("\\\\", ""); 

この

+0

これは@Sahil Manchandaで動作します。若干の変更を加えれば、私は正しいフォーマットを得ることができました。ありがとう –

+0

@レティス:)その後、答えを受け入れる –

関連する問題