Replacement for JSONCPP



问题是JSONCPP有一个错误。它无法正确读取 JSON 文件。我们将 3D 模型存储在 JSON 中,今天我们得到了一个导致应用程序崩溃的模型。

简而言之,如果我们加载该JSON(120KB)并将其保存为新文件,我们将获得80KB。所有顶点都丢失,但法线、切线等仍在文件中。

请尽可能推荐C++类似于JSONCPP的JSON解析器。

升级 JSONCPP 无济于事。

您使用的 JSON 无效。请看第 1389 行到 1392 行。

                 [ -0.5321721434593201, 0.0, 0.8466361761093140 ],
                 [ -0.5321721434593201, 0.0, 0.8466361761093140 ],
                 [ -0.5321721434593201, 0.0, 0.8466361761093140 ],
                 [ -0.5321721434593201, 0.0, 0.8466361761093140 ],
                 [ -1.#IND00000000000, -1.#IND00000000000, -1.#IND00000000000 ],
                 [ -1.#IND00000000000, -1.#IND00000000000, -1.#IND00000000000 ],
                 [ -1.#IND00000000000, -1.#IND00000000000, -1.#IND00000000000 ],
                 [ -1.#IND00000000000, -1.#IND00000000000, -1.#IND00000000000 ],
                 [ -0.5321709513664246, 0.0, -0.8466369509696960 ],
                 [ -0.5321709513664246, 0.0, -0.8466369509696960 ],
                 [ -0.5321710109710693, 0.0, -0.8466369509696960 ],
                 [ -0.5321710109710693, 0.0, -0.8466369509696960 ],

试试cJSON,这是ANSI C中一个很好的超轻量级JSON解析器。我们在商业部署中使用它们进行复杂的数据交易。我想3D模型会归结为复杂的数据,你可以试一试。

最新更新