在Android上将不可读的JSON重新格式化为可读的JSON

时间:2016-09-22 11:25:24

标签: java android json escapestring

如何重新格式化此类响应。我需要逃避 \ t \ n 。我试图通过替换“”来重新格式化,但它不起作用。这是来自API的有效JSON响应。我也用JSONTokener但没有用。

  

“\ n \ t {\ n \ t \ t \ t \ t \”\“\”\“:\”567DITR \“,\ n \ t \ t \ 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 \“CODE \”:\“OI08989pk3MKPITXN \”,\ n \ t \ t \ t \ t \ t \ t \ t \ t \“创建__”:   \“星期一,2015年2月2日14:07:08 UTC \”\ n \ t \ t \ t} \ n“

我需要这样的东西:

  

{“id”:“23”,“dept”:“ICT”}

1 个答案:

答案 0 :(得分:0)

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

试试这个