2016-02-18 2 views
0

Я посылаю следующую строку Loggly:loggly регистрация проблемы с JSon строкой

{ 
    ContextInfo: [ 
    { 
     context.Product.State: Published 
    }, 
    { 
     context.Product.SubscriptionRequired: True 
    }, 
    { 
     Product.Groups: Microsoft.WindowsAzure.ApiManagement.Proxy.Gateway.Configuration.Models.DeveloperGroup, 
     Microsoft.WindowsAzure.ApiManagement.Proxy.Gateway.Configuration.Models.DeveloperGroup, 
     Microsoft.WindowsAzure.ApiManagement.Proxy.Gateway.Configuration.Models.DeveloperGroup 
    }, 
    { 
     Request.Body: [ 
     { 
      "vehicleType": "train", 
      "maxSpeed": 125, 
      "avgSpeed": 90, 
      "speedUnit": "mph" 
     } 
     ] 
    }, 
    { 
     Request.Headers: [ 
     { 
      Key=Origin, 
      Value=chrome-extension: //fhbjgbiflinjbdggehcddcbncdddomop 
     }, 
     { 
      Key=Ocp-Apim-Subscription-Key, 
      Value=36ffceb3cc32435d8189817af868413x 
     }, 
     { 
      Key=Postman-Token, 
      Value=00af3c61-f247-86ba-c4f3-aead9db2be8a 
     } 
     ] 
    }, 
    { 
     context.Request.Method: POST 
    } 
    ] 
} 

По какой-то причине, Loggly является усечением всего до закрытия скобки собственности Request.Body. Я попытался удалить кавычки и заменить «:» на «=». Любая идея, почему эта ошибка может возникнуть или как ее исправить?

ответ

0

Элемент в массиве Request.Body является единственным допустимым json в отправляемой строке. Loggly будет анализировать только этот раздел входной строки, поскольку остальная часть события на самом деле не json.