问题描述
我正在尝试解析某个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 (将#修改为@)