Funciones JSON
Introducción
Notación de objetos de JavaScript Las funciones JSON permiten manipular datos en formato JSON. Para obtener más información sobre JSON, consulte IETF RFC 8259: Formato de intercambio de datos de notación de objetos JavaScript (JSON).
GetJSONString
Declaración
string GetJSONString(string json_string, string path)
Sintaxis
GetJSONString(<json_string>, <path>)
Parámetros Necesarios
json_string
: Una cadena de objetos JSON desde la que analizar datos.path
: Una ruta que representa la ubicación de los datos en la cadena del objeto JSON.
Descripción
Recupera datos de una cadena de objeto JSON utilizando la ruta proporcionada.
Importante
Esta función requiere la versión 11.28 o posterior del agente.
Ejemplos
// Define the JSON object string:
json_string = '{ "company": [{ "nombre": "Jitterbit", "producto": [{ "tipo": "iPaaS", "nombre": "Harmony iPaaS" },{ "tipo": "EDI", "nombre": "Harmony EDI " }] }] }';
GetJSONString(json_string, "/company/[0]/product/[1]/name");
// Returns "Harmony EDI"
GetJSONString(json_string, "/company/[0]/product");
// Returns '[{"type":"iPaaS","name":"Harmony iPaaS"},{"type":"EDI","name":"Harmony EDI"}]'
JSONParser
Declaración
dictionary JSONParser(string json_string)
Sintaxis
JSONParser(<json_string>)
Parámetros Necesarios
json_string
: Una cadena de objeto JSON para convertir en un objeto JSON.
Descripción
Convierte una cadena de objeto JSON en un objeto JSON.
Importante
Esta función requiere la versión 11.29 o posterior del agente.
Ejemplos
// Define the JSON object string:
json_string = '{ "company": [{ "nombre": "Jitterbit", "producto": [{ "tipo": "iPaaS", "nombre": "Harmony iPaaS" },{ "tipo": "EDI", "nombre": "Harmony EDI " }] }] }';
// Convert the JSON object string into a JSON object:
json_object = JSONParser(json_string);
result = json_object["company"][0]["product"][1]["name"];
// Equals "Harmony EDI"
result = json_object["company"][0]["product"];
// Equals {"[name=>""Harmony iPaaS"",type=>""iPaaS""]","[name=>""Harmony EDI"",type=>""EDI""]"}
JSONStringify
Declaración
string JSONStringify(dictionary json_object)
Sintaxis
JSONStringify(<json_object>)
Parámetros Necesarios
json_object
: Un objeto JSON para convertir en una cadena de objetos JSON.
Descripción
Convierte un objeto JSON en una cadena de objetos JSON.
Importante
Esta función requiere la versión 11.30 o posterior del agente.
Ejemplo
// Define the JSON object structure:
json_object = Dict();
json_object["company"][0] = Dict();
json_object["company"][0]["name"] = "Jitterbit";
json_object["company"][0]["product"][0] = Dict();
json_object["company"][0]["product"][0]["type"] = "iPaaS";
json_object["company"][0]["product"][0]["name"] = "Harmony iPaaS";
json_object["company"][0]["product"][1] = Dict();
json_object["company"][0]["product"][1]["type"] = "EDI";
json_object["company"][0]["product"][1]["name"] = "Harmony EDI";
JSONStringify(json_object);
// Returns '{"company":[{"name":"Jitterbit", "product":[{"name":"Harmony iPaaS", "type":"iPaaS"}, {"name":"Harmony EDI", "type":"EDI"}]}]}'