关于提取OneNET返回的报文提取json数据-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11119|回复: 5

关于提取OneNET返回的报文提取json数据

[复制链接]
发表于 2018-11-2 15:11 | 显示全部楼层 |阅读模式
望各位前辈请教。

向OneNET云平台‘GET’查询单个数据流的数据,成功获取到云平台返回的报文(内容内容),那么我真正想要的是后面红色一部分,然后我可以通过什么函数或者字符串处理方法获取到呢?

HTTP/1.1 200 OK
Date: Thu, 01 Nov
2018 06:23:33 GMT
Content-Type: application/json
Content-Length: 135
Connection: keep-alive
Server: Apac
he-Coyote/1.1
Pragma: no-cache

{"errno":0,"data":{"count":1,"datastreams":[{"datapoints":[{"at":"2018-11-01 11
:52:35.000","value":1}],"id":"switch"}]},"error":"succ"}



谢谢!
发表于 2018-11-2 16:41 | 显示全部楼层
根据http协议可知消息头和消息体之间是"\r\n\r\n"分隔的。
 楼主| 发表于 2018-11-5 09:27 | 显示全部楼层
跑龙套的保 发表于 2018-11-2 16:41
根据http协议可知消息头和消息体之间是"\r\n\r\n"分隔的。

好的,感谢,我明白你的意思了,我尝试一下。
发表于 2020-3-30 20:42 | 显示全部楼层
我也想知道...,楼主解决了吗
发表于 2020-4-3 15:23 | 显示全部楼层
pierceleung 发表于 2018-11-5 09:27
好的,感谢,我明白你的意思了,我尝试一下。

楼主,怎么从onenet里找到收到的json?
发表于 2020-6-3 12:31 | 显示全部楼层
我用 parse_str(json,"\r\n\r\n[","]",temp1,500);这个函数解决了提取返回json 的问题。原来用substring提取一直解析不成功。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 00:54 , Processed in 0.170876 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表