Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用URL命令在JSON中查询详细信息_Json_Url_Esp8266_Espeasy - Fatal编程技术网

使用URL命令在JSON中查询详细信息

使用URL命令在JSON中查询详细信息,json,url,esp8266,espeasy,Json,Url,Esp8266,Espeasy,我有一个JSON文件,见下文。此JSON文件的URL为http://host/json。是否有一种方法可以在URL中添加选项,该选项只显示Switch,Relay 2的值 (这是来自ESP8266的ESPEasy的JSON文件) 查看源代码,应该可以使用tasknr参数选择任务请参见: boolean handle_json() { String tasknr = WebServer.arg("tasknr"); .... byte taskNr = tasknr.toInt()

我有一个JSON文件,见下文。此JSON文件的URL为
http://host/json
。是否有一种方法可以在URL中添加选项,该选项只显示Switch,Relay 2的值

(这是来自ESP8266的ESPEasy的JSON文件)


查看源代码,应该可以使用
tasknr
参数选择任务请参见:

boolean handle_json()
{
    String tasknr = WebServer.arg("tasknr");
....
    byte taskNr = tasknr.toInt();
    byte firstTaskIndex = 0;
    byte lastTaskIndex = TASKS_MAX - 1;
    if (taskNr != 0 )
    {
        firstTaskIndex = taskNr - 1;
        lastTaskIndex = taskNr - 1;
    }
...
}
然后,您应使用以下方法获得继电器2:


你能把这个问题说得更清楚一点吗?你想根据JSON对象中的值创建URL吗?然后你可以接受答案,并最终投票支持它。感谢让我知道ESP Easy,它看起来是一个不错的项目
boolean handle_json()
{
    String tasknr = WebServer.arg("tasknr");
....
    byte taskNr = tasknr.toInt();
    byte firstTaskIndex = 0;
    byte lastTaskIndex = TASKS_MAX - 1;
    if (taskNr != 0 )
    {
        firstTaskIndex = taskNr - 1;
        lastTaskIndex = taskNr - 1;
    }
...
}