Космос DB Sql Api - запрос C # избежал внутреннего JSON - PullRequest
0 голосов
/ 09 мая 2018

У меня есть ситуация, когда поступают данные, но одним из свойств является объект JSON, но он экранируется:

   {
    "Evaporator_Temperature": 68,
    "Gateway_Info": "{\"temp_sensor\":0.00,\"temp_pcb\":77.00}"
    }

Я могу запросить Evaporator_Tength, но не могу получить temp_pcb, я полагаю, потому что он экранирован. Я не могу изменить входящие данные, потому что они поступают с устройства IoT.

Я пробовал:

Я пробовал несколько разных углов:

SELECT a.temp_pcb FROM c
join a in c.Gateway_Info

SELECT c.Gateway_Info.temp_pcb FROM c

SELECT c.Gateway_Info["\"temp_pcb\""] FROM c

SELECT c.Gateway_Info["temp_pcb"] FROM c

Что я могу сделать, чтобы попасть на temp_pcb?

Спасибо!

1 Ответ

0 голосов
/ 09 мая 2018

Итак, это было решено в чате, но вот решение.

Использование JSON.parse(input.Gateway_Info) в функции преобразует строку в объект JSON и позволяет запрашивать ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...