NSJSONserialisation дает ноль из-за ошибок HTML - PullRequest
0 голосов
/ 24 мая 2018

Как игнорировать любые ошибки HTML из ответа API и просто учитывать успех JSON?На самом деле в ответе есть некоторые ошибки, из-за которых, когда я выполняю JSONSerialisation, он всегда дает мне нулевое значение.Я знаю, что 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”,…………]}
...