MFC json解析数据问题,求指点

a3622041 2017-11-16 12:26:41

{"type":"quote","s":"NZDUSDbo","b":"0.68584","d":"1510796633"}
{"type":"quote","s":"AUDJPYbo","b":"85.740","d":"1510796633"}
{"type":"quote","s":"AUDUSDbo","b":"0.75968","d":"1510796633"}
{"type":"quote","s":"EURJPYbo","b":"133.039","d":"1510796633"}
{"type":"quote","s":"USDCHFbo","b":"0.98876","d":"1510796633"}



Json::Reader reader;
Json::Value root;

if (reader.parse(DataTemp, root))
{


string strType;
strType =root["s"].asString();

strPrice =root["b"].asString();
strOpendl =root["d"].asString();

每次只能取到第一个 如何循环取数据呀?
...全文
612 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿源是少年 2017-11-22
  • 打赏
  • 举报
回复
你这个格式通不过校验啊,格式有问题,如果确实要便利,应该用[]括起来
[
{key:value},
{key:value},
{key:value},
]
hurryboylqs 2017-11-18
  • 打赏
  • 举报
回复
string strType; for(int i=0;i<4;i++) { strType =root[i]["s"].asString(); strPrice =root[i]["b"].asString(); strOpendl =root[i]["d"].asString(); }

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧