gpt4 book ai didi

c++ - 如何在C++中实现简单的JSON解析器(不能使用外部库)

转载 作者:行者123 更新时间:2023-12-03 07:05:21 25 4
gpt4 key购买 nike

我的一位客户希望用c++实现JSON解析器和读取器。
他不想采用第三方库。
所以我想知道在哪里可以找到JSON解析器的简单实现,以便可以对其进行调整或在c++中实现

最佳答案

Parsing JSON is a Minefield。有很多不同的Json解析器,并且有很多不同的错误。可以找到一个带有语法分析器列表的错误摘要表here当我编写Json语法分析器时,有两个棘手的问题:Unicode支持和对浮点数的正确支持。例如,Json规范不限制数字的精度,因此以下数字是正确的:112345678911234567891123456789.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
但是不能在不损失精度的情况下将其转换为双浮点数。
因此,如果您正在编写自己的解析器,则应首先讨论解析器的局限性及其工作结果。

关于c++ - 如何在C++中实现简单的JSON解析器(不能使用外部库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3184571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com