Solución del parsing error de JSON en SCOM

Hola a todos!
Comparto un mensaje que el equipo de producto de System Center Operations Manager ha publicado en su blog por un problema de parsing error de json.

El error se produce durante el uso de la API REST de SCOM y genera un mensaje por pantalla como el siguiente “The given key was not present in the dictionary” que nos indica que el parseo no ha funcionado correctamente.

Para la resolución de este error debemos asegurarnos de que el encabezamiento está como “application /json” y que se llama a JSON.stringify() en el valor de datos para convertirlo en cadena.

A continuación tenemos un fragmento del script con el uso del encabezado Content-Type y JSON.stringify para resolver dichos errores.

Es el script dispuesto en la página del producto.

window.onload = function () {
                $.ajax({
                        url: "/OperationsManager/data/performance",
                        type: "POST", 
       headers: {
                 "Content-Type": "application/json"
                },
                        data: JSON.stringify({
                        "duration":1440,
                        "id":"721BEA34-B0E4-DC97-5169-52808F731A6B",
                        "performanceCounters":[ 
                               {
                                       "objectname":"Health Service",
                                       "countername":"agent processor utilization",
                                       "instancename":""
                               }
                        ], 
                        }),

Espero que os resulte útil

Un saludo

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*