json解析数组

快来打我* 2022-06-15 10:08 290阅读 0赞

新项目中需要解析json中的数组,示例代码如下:

  1. CString ss="{\"ack\":4,\"message\":\"PackingStation success\",\"method\":\"PackingStation\",\"noPass\":0,\"pass
  2. \":0,\"result\":{\"count\":20,\"imeis\":[\"862075031460339\",\"862075031460347\",\"862075031460354\",
  3. \"862075031460362\",\"862075031460370\",\"862075031460388\"]},\"status\":200,\"time\":1495593723438}";
  4. CStringArray imeiArray;
  5. imeiArray.RemoveAll();
  6. char sss[1024];memset(sss,0,1024);
  7. strcpy(sss,ss6);
  8. Json::Reader reader;
  9. Json::Value root;
  10. Json::Value arr_value;//(Json::arrayValue)
  11. if (reader.parse(sss, root))
  12. {
  13. int ack_num = root["ack"].asInt();
  14. int iPassNum= root["pass"].asInt();
  15. Json::Value val_result = root["result"];
  16. if(!val_result["imeis"].isNull())
  17. {
  18. for (int nIndex = 0; nIndex < val_result["imeis"].size(); nIndex++)
  19. {
  20. CString strIMEITemp= val_result["imeis"][nIndex].asCString();
  21. imeiArray.Add(strIMEITemp);
  22. }
  23. }
  24. }

IMEI的内容全部存储在字符串数组imeiArray,然后可以通过遍历这个字符串数组来访问imei列表内容。

发表评论

表情:
评论列表 (有 0 条评论,290人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ios开发 解析Json数组

    当我们在服务器端执行如下代码(首先得添加Gson的jar才能使用Gson哦),服务器就会向客户端返回一个Json数组。 //创建一个Gson对象,用来将JavaBea