Замена для JSONCPP

Проблема в том, что в JSONCPP есть ошибка. Он не читает файл JSON должным образом.
Мы храним 3D-модели в JSON, и сегодня мы получили модель, которая вылетает из нашего приложения.

Короче говоря, если мы загрузим этот JSON (120 КБ) и сохраним новый файл, мы получим 80 КБ.
Все вершины отсутствуют, но нормали, касательные и т. Д. Все еще находятся в файле.

Пожалуйста, порекомендуйте C ++ JSON-парсер, максимально похожий на JSONCPP.

Обновление JSONCPP не помогает.

-1

Решение

Используемый вами 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 ],
3

Другие решения

Пытаться cJSON, это хороший сверхлегкий анализатор JSON в ANSI C. Мы используем их в коммерческих развертываниях для сложных транзакций данных. Я думаю, что 3D-модели сводятся к сложным данным, вы можете попробовать.

0

По вопросам рекламы [email protected]