提问人:Ghazalah 提问时间:5/24/2018 更新时间:5/24/2018 访问量:27
由于 html 错误,NSJSONserialisation 给出 nil
NSJSONserialisation giving nil due to html errors
问:
如何忽略 API 响应中的任何 HTML 错误,只考虑成功的 JSON?实际上,响应有一些错误,因此当我进行 JSONSerialisation 时,它总是给我一个 nil 值。我知道 API 应该得到纠正,但是有没有办法在应用程序端忽略这些错误?这是我得到的 API 响应:
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
<h4>A PHP Error was encountered</h4>
<p>Severity: Notice</p>
<p>Message: Undefined variable: Messages</p>
<p>Filename: models/model_ws.php</p>
<p>Line Number: 1783</p>
</div>
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
<h4>A PHP Error was encountered</h4>
<p>Severity: Notice</p>
<p>Message: Undefined variable: resendPass</p>
<p>Filename: models/model_ws.php</p>
<p>Line Number: 2021</p>
</div>
{"success":1,"lang":[{"languages":"Spanish","Email_Address":"Correo electronico","Password":"Contrase\u00f1a","ForgoturP":"Olvido su contrase\u00f1a?","New_User":"Nuevo usuario?",
"Sign_IN":"Iniciar sesion","Sign_Up":"Registracion","FName":"Nombre","accountNotCreatedMsg":"Cuenta no fue creada, favor intentar mas tarde...","Last_Name":"Apellido","Email":"Correo electronico","CPassword":"Confirmar contrase\u00f1a","Next":"Siguiente",
"By_Signing":"Al registrarme, yo acepto los terminos","Terms_Services":"Terminos de servicios","and":"y",
"Privacy_Policy":"Politica de privacidad","Security":"Pregunta de seguridad","Answer":"Respuesta",
"Country":"Pais","Mobile_Number":" Numero Movil","Gender":"Sexo","Birthday":"Fecha de nacimiento (DD\/MM)","Anniversary":"Aniversario (DD\/MM)","Cancel":"Cancelar",
"Digit_Number":"Numero de tarjeta virtual","Passcode":"Codigo","Uncheck":"Desactivar la casilla si no quiere recibir notificaciones push.","Physical":"Desea tarjeta fisica?","Address":"Direccion",
"City":"Ciudad","State":"Estado","Zip":"Codigo Postal","Save_your_Details":"Guardar su informacion","Merchant":"Comerciante","CardNum":"Numero de tarjeta terminado en","Nick_Name":"Apodo",
"LoyaltyP":"Programa de Lealtad","Points":"Puntos","Visits":"Visitas","Rebates":"Reembolsos","Balance":"Balance","Pay_Accure":"Pagar\/Acumular”,…………]}
答: 暂无答案
评论
{
NSString
NSData
NSJSONSerialization