在cpp

问题描述

我正在尝试解析某个json文件,该文件包含针对我的openGL程序图的块属性。 就像这样

{
    "data": [
                      //I have highlighted the layout of the data for parsing
                      <--------Vec3------------->  <-----------vec3------------->    <--------vec3-----------> <-float->
        [ "emerald","0.0215","0.1745","0.07568","0.61424","0.633","0.727811",0.633","0.6" ],[ "jade","0.135","0.2225","0.1575","0.54","0.89","0.63","0.316228","0.1" ],[ "obsidian","0.05375","0.05","0.06625","0.18275","0.17","0.22525","0.332741","0.328634","0.346435","0.3" ],[ "pearl","0.25","0.20725","1","0.829","0.296648","0.088" ],[ "ruby","0.01175","0.04136","0.626959",.
        .
        .

我还有一类需要在每个块中存储的内容,它像这样:

class block_Materials
{
private:
    glm::vec3 ambientStrength;
    glm::vec3 diffusionFactor;
    glm::vec3 specularStrength;
    int shinynessExponent;
}

我没有使用c ++编写任何json库的经验,因此我希望将其存储为unordered_map。但是任何将其转换为std :: vector的输入也将有所帮助。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...