如何从 android 中的字符串中删除转义斜线
how to remove escape slash from string in android
我已经尝试了所有可能的解决方案,但找不到任何答案。
我有以下字符串。
"{\"property_type\":[\"residential\"],\"status\":[\"active\"],\"category\":[\"sale\"],\"page_size\":8,\"cur_page\":1}"
这是我从 json 那里得到的回复。
请帮我解决这个问题。
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 应用程序传递到我的服务器并使用上面的代码成功解码值
希望对你有所帮助...
如果您想从 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}
是的,终于对我有用了:
//delete backslashes ( \ ) :
data = data.replaceAll("[\\]{1}[\"]{1}","\"");
//delete first and last double quotation ( " ) :
data = data.substring(data.indexOf("{"),data.lastIndexOf("}")+1);
JSONObject json = new JSONObject(data);
我已经尝试了所有可能的解决方案,但找不到任何答案。
我有以下字符串。
"{\"property_type\":[\"residential\"],\"status\":[\"active\"],\"category\":[\"sale\"],\"page_size\":8,\"cur_page\":1}"
这是我从 json 那里得到的回复。
请帮我解决这个问题。
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 应用程序传递到我的服务器并使用上面的代码成功解码值
希望对你有所帮助...
如果您想从 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}
是的,终于对我有用了:
//delete backslashes ( \ ) :
data = data.replaceAll("[\\]{1}[\"]{1}","\"");
//delete first and last double quotation ( " ) :
data = data.substring(data.indexOf("{"),data.lastIndexOf("}")+1);
JSONObject json = new JSONObject(data);