Обработка JSON в Azure - PullRequest
       14

Обработка JSON в Azure

0 голосов
/ 11 января 2019

При создании приложения логики Azure я пытаюсь проанализировать входящие файлы, но получаю сообщение об ошибке:

BadRequest. Свойство 'content' должно иметь тип JSON в Входные данные действия ParseJson, но были типа 'Приложения / октет-поток'.

Независимо от того, как я настроил исходное форматирование ввода. Содержимое файла выглядит так:

{
  "Real01": 39439.4140625,
  "DINT01": 24494,
  "String01": "EVENT! - DI01 Swithed ON at PLC Time:  122812",
  "Bit01": true
}

Есть идеи, как заставить его распознавать содержимое таким, как оно есть, или что вставлять в исходный файл или в поток приложения логики, чтобы позволить анализатору читать мои файлы? Я должен добавить, что я использовал пример полезной нагрузки для генерации схемы, поэтому меня удивляет, что это не просто работает сразу. Помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Спасибо за совет. Как оказалось, мне нужно было «JSONify» содержимое файла с помощью функции, хотя содержимое уже было JSON. Ну, вы чему-то учитесь каждый день. Я узнал, что это может быть необходимым шагом из этого видео: https://www.youtube.com/watch?v=VtDEpbCw6oQ

0 голосов
/ 13 января 2019

Это похоже на заголовок HTTP Content-Type (в случае HTTP значение application/octet-stream обычно запускает загрузку в браузерах, например). Правильный тип контента для контента JSON должен быть application/json.

Необходимо проверить, можно ли обновить тип MIME файлов, которые вы читаете (например, для файлов BLOB-объектов Azure тип MIME обычно по умолчанию установлен на application/octet-stream).

Надеюсь, это поможет!

...