ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
811177 Топик полностью
Evgeniy1294 (22.01.2018 15:24 - 15:34, просмотров: 106) ответил GDI на Простите, а не покажете, как Вы реализовали отдачу JSON в Lwip? Я тут в одном проекте сделал это через файловую систему. Сделал там путь IP/json/file.json и генерирую этот файл на лету и отдаю просто JSON массив. В хтмл сделано обращение к этому
Честно сказать, мое решение довольно простое. Я создал две shtml странички: index.shtml и telemetry.shtml. В программу я их загнал с помощью спец. софтины, поставляемой в виде исходников вместе со стеком. Софтина тупо переводит web-страницу в массив, который хранится во флеше. index содержит саму web-морду девайса; telemetry - свежие данные, которые нужно отобразить. Содержание telemetry представлено ниже. { "type":[0], "axs":[<!--#axs-->] } <!--#axs--> - тег, по которому SSI в LWIP вставит свежие данные в форму. После отработки SSI строка будет выглядеть вот так. {"type":[1], "axs":["3", "C9FFFFFF", "0", "0", "0", "807", "0", "0", "0"]} Данные я обрабатываю методом, который предложил SciFi. Сам запрос JSON-строки делаю через GET-запрос из index.shtml url = "/telemetry.shtml"; request.open('GET', url); // и т.д. JSON.parse(request.responseText); И всё. Отличие в том, что файловой системы нет, все делает сам стек.