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();

每次只能取到第一个 如何循环取数据呀?
...全文
486 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过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(); }
  • 打赏
  • 举报
回复
相关推荐
发帖
非技术类
加入

1628

社区成员

VC/MFC 非技术类
申请成为版主
帖子事件
创建了帖子
2017-11-16 12:26
社区公告
暂无公告