我已經嘗試了所有可能的解決方案,但無法找到任何答案。如何從字符串中刪除逃生斜線在Android
我有以下字符串。
"{\"property_type\":[\"residential\"],\"status\":[\"active\"],\"category\":[\"sale\"],\"page_size\":8,\"cur_page\":1}"
這是我從json得到的迴應。
請幫助我解決這個問題。
我已經嘗試了所有可能的解決方案,但無法找到任何答案。如何從字符串中刪除逃生斜線在Android
我有以下字符串。
"{\"property_type\":[\"residential\"],\"status\":[\"active\"],\"category\":[\"sale\"],\"page_size\":8,\"cur_page\":1}"
這是我從json得到的迴應。
請幫助我解決這個問題。
您可能試試這個,如果你想刪除從Android的逃生斜線....
String receivedString = "{\"property_type\":[\"residential\"],\"status\":[\"active\"],\"category\":[\"sale\"],\"page_size\":8,\"cur_page\":1}";
String changedString = receivedString.replaceAll("\"", "\"");
Log.d("your_tag", changedString);
輸出將如下所示:
{"property_type":["residential"],"status":["active"],"category":["sale"],"page_size":8,"cur_page":1}
myString.replaceAll("\\/","");
感謝您的回覆,但它對我無效。 –
$postdata = stripslashes("[".$_POST["data"]."]");
$data = json_decode($postdata,true);
try{
if(is_array($data)){
foreach ($data as $row) {
$line1 = $row['line1'];
$line2 = $row['line2'];
$line3 = $row['line3'];
$line4 = $row['line4'];
}
}
}catch(Exception $e){
}
這裏我從我的Android應用程序傳遞數據到我的服務器,並使用上面的代碼成功
希望它可以幫助你解碼值...
我從上面的評論中得到了解決方案我使用了bundle_data.replaceAll(「\\\\」,「」); –
噢好的多數民衆贊成 如果你想解碼服務器端的數據使用我的代碼所有最好.... – karthick
你想刪除在Android本身或價值傳遞到服務器的斜線和刪除使用其他語言如IE)的PHP斜線 – karthick
@karthick:我從這個分支響應,現在我想給這個請求我的服務器,但這個逃生斜線發生在這裏,我試過.replaceAll(「\\」,「)和.replaceAll(」「\」,「」),但沒有運氣。 –
@karthick:那你怎麼解決?請告訴我。 –