Colección de citas famosas - Slogan de motivación - Procesamiento de caracteres de escape &;quot en datos de solicitud de ios

Procesamiento de caracteres de escape &;quot en datos de solicitud de ios

De acuerdo con los requisitos, convierto los datos de tipo matriz (cada dato es de tipo diccionario) en una cadena json y la paso a segundo plano. Volveré a pedir estos datos si es necesario. El resultado es que los datos solicitados se escapan y las comillas se escapan como ".

1. La cadena json pasada al fondo.

? NSMutableArray * conArr = [[NSMutableArray alloc ] initWithCapacity:0];

? para (modelo en modelo dinámico * matriz de datos propia)

? 》0) {

?ns diccionario * DIC = @ { @"type":model.type,@"content":model.content};

?[conArraddObject:DIC ];

?}

?}

ns data * precio DTA =[NSJSONSerialization dataWithJSONObject:con arr options:kni options error: nil】;

ns string * price JSON =【[ns string alloc】initWithData:price DTA? Codificación: nsu TF 8 string encoding];

PriceJson se pasa al fondo La cadena se imprime de la siguiente manera:

precio JSON = [{"type": "1", "content": "lalala 1"}, {"type": "2", "content": "- Beijing. aliyuncs. com /IOs/20200908151508/20200908151565438 . png"}, {"type":"60802 png

2. {"type":"1","content":"Lala 1"},{"type":"2","content":"-Beijing . aliyuncs . com \/IOs \/2020090865438

3. Cómo lidiar con:

(1) Reemplace " en la cadena con comillas.

? ns string * str =[text stringByReplacingOccurrencesOfString:@""with string:@""\""];

Esta cadena es la cadena json que subiste.

(2) Convertir json en matriz

datos ns * datos JSON =[datos str usando codificación: codificación de cadena nsu TF 8];

NSError * error = nil

NSArray * arr =[NSJSONSerialization JSONObjectWithData:Opción de datos JSON:NSJSONReadingAllowFragments error: & amp error];

for (ns diccionario * DIC en arr){

NSLog(@"DIC = %@",DIC);

}

¡No importa!