【问题标题】:Install QJson in Mac在 Mac 上安装 QJson
【发布时间】:2010-09-13 06:41:48
【问题描述】:

如何在mac中安装Qjson?

【问题讨论】:

  • 只是一个建议:如果您有问题的答案,那么您最好接受答案(对于您的所有未解决问题以及有用的答案)。否则,人们将来可能不想帮助您。
  • 谢谢帕特里斯。以后我会在这里做。

标签: qt qt4 qjson


【解决方案1】:

请参阅 QJson 网站上的"get it" tab。 MacOs X 是 Unix 系统

编辑解析:

为您的 Json 字符串 "[{"id":2,"name":"AAA"},{"id":1,"name":"BBB"}]" 试试这个

QJson::Parser parser;
bool ok;
QVariantMap result=parser.parse (cityReply->readAll(),&ok).toMap();
if (!ok)
{
    qFatal("An error occurred during parsing");
    exit (1);
}

foreach (QVariant city, result.toList())
{
    QVariantMap names = city.toMap();
    qDebug() << "\t-" << names["name"].toString();
}

如果您还有其他问题,请打开一个新问题。

【讨论】:

  • 谢谢。但它显示错误:“您正在构建一个 64 位应用程序,但使用的是 32 位版本的 Qt。检查您的构建配置。”请帮帮我。
  • 关于错误,您需要指定您正在构建一个 32 位应用程序。检查构建配置并在必要时强制 32 位
  • 非常感谢帕特里斯。但是,我的 json 输出看起来像 [{"id":2,"name":"AAA"},{"id":1,"name":"BBB"}]。我想在 mac 中使用 Qjson 解析它。我正在尝试解析,但无法获得任何输出。请帮我。 :( 提前致谢。
  • 你有什么错误吗?关于您的 Json 链,它是一个包含 2 个对象的数组。格式好像还可以
  • 您在结果中得到了一个数组。您需要将其转换为列表以使用它,然后获取每个对象中的名称。请参阅我的答案中的编辑
猜你喜欢
  • 2014-05-20
  • 2018-10-12
  • 2014-06-05
  • 2013-02-18
  • 2019-08-17
  • 2017-05-09
  • 2013-07-09
  • 2015-07-25
  • 2011-12-29
相关资源
最近更新 更多