当前位置: 首页 > 面试题库 >

C ++最快的JSON读写器

充普松
2023-03-14
问题内容

我需要一个C JSON解析器和编写器。速度和可靠性非常关键,我不在乎接口是否好,是否基于Boost,甚至C解析器都很好(如果它比C 更快)。

如果有人对可用JSON解析器的速度有经验,请告知。


问题答案:

http://lloyd.github.com/yajl/

http://www.digip.org/jansson/

真的不知道它们如何比较速度,但是第一个看起来像是扩展到真正的JSON数据的正确想法,因为它一次只解析一小块数据,因此他们不需要将所有数据都保存在其中。一次存储(根据库/用例的不同,存储速度可能更快或更慢)



 类似资料:
  • 我开始使用Scala,在从play framework页面上做一些示例时,我发现了我无法解决的问题。我是Scala的新手,所以请原谅我。 为什么这个编译没有错误: 重载的方法值读取的选项:[error](t:Double)play.api.libs.json.reads[Double][error](隐式r:play.api.libs.json.reads[Double])play.api.lib

  • 主要内容:C# 中的 I/O 类,FileStream 类,C#中文本文件的读取写入,二进制文件读写文件是存储在磁盘中的具有特定名称和目录路径的数据集合,当我们使用程序对文件进行读取或写入时,程序会将文件以数据流(简称流)的形式读入内存中。我们可以将流看作是通过通信路径传递的字节序列,流主要分为输入流和输出流,输入流主要用于从文件读取数据(读操作),输出流主要用于向文件中写入数据(写操作)。 C# 中的 I/O 类 System.IO 命名空间中包含了各种用于文件操作的类,例如文件的创建、删除、

  • 问题 你想读写JSON(JavaScript Object Notation)编码格式的数据。 解决方案 json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多。 下面演示如何将一个Python数据结构转换为JSON: import json data = {

  • 问题内容: read.json文件: program.py文件: write.json文件: 我要实现的目标: 从read.json文件读取JSON数据 从程序中的JSON解析和修改一些值 写入另一个write.json文件(JSON格式) 我的代码中没有错误,但是write.json不包含双引号(“”)中的值,而是将值包装在单引号中,使其不是正确的JSON格式。 为了使write.json文件包

  • 问题内容: 我在XML文件下面有这个 现在,下面显示了从XML文件读取数据的Java程序。 结果是.. 现在,我的查询是请告知是否还有其他最快的方式来读取此xml,我正在查看斋戒,请告知..! 问题答案: 如果性能对您而言很重要,则应首选SAX或StAX(http://en.wikipedia.org/wiki/StAX)而不是DOM。 使用时,第一次将文件解析为对象模型,然后您可以提出要求。因此

  • 问题内容: 我做了一个方法,需要一个和一个。它用该字符串作为内容的新文件替换该文件。 这就是我所做的: 但是,它非常缓慢。有时需要一分钟以上。 如何写出包含成千上万个字符的大文件? 问题答案: 确保分配了足够大的缓冲区: 您正在运行哪种操作系统?那也可以有很大的不同。但是,花一 分钟 时间写出一个小于大小的文件听起来像是系统问题。在Linux或其他* ix系统上,您可以使用类似的方法来查看JVM是