Bibliotecas: JSON Serialization and Deserialization (native MQL) - página 13
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
He recibido la siguiente cadena desde una petición http:
{"records":[{"id":"rec4haaOncoQniu8U","fields":{"orders1":5},"createdTime":"2020-02-08T09:08:22.000Z"}]}No estoy entendiendo como puedo procesar y separar los valores del json en mql4 usando la librería "JAson.mqh ", localizada aquí: https: //www.mql5.com/en/code/13663
Necesito los valores de "orders1" ubicado en "fields" , valor = 5.
las únicas "CLAVES" que cambian son las claves dentro de los valores de "fields", todas las demás claves son constantes.
me gustaria poder obtener los valores con algo como esto:
Por favor diganme que puedo hacer.
Gracias
¡No hagas doble post!
Su otro mensaje ha sido eliminado.
Ayúdame, la línea del sitio donde intento obtener la información es así:
"{\"version\":\"0.1\",\"timestamp":1588516629,\"bycompany\":{\"XTrade\"
Antes no había el signo "\" y obtenía todos los datos a través de esta librería sin problemas, ahora hay un error.
He intentado quitarlo en el editor, pero me da error.
string a = "\" ; '' - se necesitan comillas dobles
Es decir, no puedo quitar la línea inclinada por mi cuenta.
¿Puedes decirme si este código no puede hacer frente a este error?
Traté de quitarlo en el editor, pero el error.
string a = "\" ; '' - se necesitan comillas dobles
Así que no puedo eliminar la línea inclinada por mi cuenta.
¿Me puede decir si este código no será capaz de hacer frente a ella?
Dice"se necesitan comillas dobles".
Tienes que escribir una doble barra invertida "\\\", no una sola barra invertida.
Estoy usando la api de Telegram y luego deseriazle el texto. Mi problema es que hay un retorno de carro dentro del json después de la estructura "update_id" y el deserialise se detiene sin error.
{"ok":true,"result":[{"update_id":568022205, "channel_post":{"message_id":434,"chat":{"id":-1001436032340,"title":"FORTUNA","type":"channel"},"date":1588890767,"reply_to_message":{"message_id":298,"chat":{"id":-1001436032340,"title":"FORTUNA","type":"channel"},"date":1588753581,"text":"text","entities":[{"offset":67,"length":11,"type":"mention"}]},"text":"this is the text"}}]}Mi código es
array fuera de rango en 'jAson.mqh' (330,22) ¡Error reportado!
Posición en:
case '{': // начало объекта. создаем объект и забираем его из js
i0=i+1;
if (m_type!=jtUNDEF) { Print(m_key+" "+string(__LINE__)); return false; }// ошибка типа
m_type=jtOBJ; // задали тип значения
i++; if (!Deserialize(js, slen, i)) { Print(m_key+" "+string(__LINE__)); return false; } // вытягиваем его
return js[i]=='}' || js[i]==0; // Excepción aquí.
break;
Gracias por su ayuda.
2823500551@qq.com
hola este error :
array fuera de rango en 'jAson.mqh' (330,22) // este error
posición:
case '{': // начало объекта. создаем объект и забираем его из js
i0=i+1;
if (m_type!=jtUNDEF) { Print(m_key+" "+string(__LINE__)); return false; }// ошибка типа
m_type=jtOBJ; // задали тип значения
i++; if (!Deserialize(js, slen, i)) { Print(m_key+""+string(__LINE__)); return false; } // вытягиваем его
return js[i]=='}' || js[i]==0 ; // este error ¿qué pasa conmigo ?
romper;
2823500551@qq.com
Hola
¿Podría proporcionarme un código para analizar esta url json?
https://search.codal.ir/api/search/v2/q?&Audited=true&AuditorRef=-1&Category=-1&Childs=true&CompanyState=-1&CompanyType=-1&Consolidatable=true&IsNotAudited=false&Length=-1&LetterType=-1&Mains=true&NotAudited=true&NotConsolidatable=true&PageNumber=1&Publisher=false&TracingNo=-1&search=true;Por ejemplo {"ABC":{...}, "DEF":{...}, "GHI":{...}}, no conozco de antemano los nombres de los elementos, ¿cómo puedo recorrerlos todos?