我正在使用地理编码通过 libcurl 函数检索地址的纬度和经度。它工作正常,程序在 ubuntu 终端中打印 json 响应。我只是不知道如何使用 libcurl 中的 WRITEFUNCTION 选项将来自 google 服务器的响应保存在 json 文件中。它可以使用 write_data 函数处理普通文本文件,我不知道如何将数据保存在 json 文件中。
谁知道,谢谢!
乔亚
最佳答案
您只需关注官方 url2file.c例子。注意:
- 如果您愿意,可以更改输出文件名(请参阅
页面文件名
)。可选:使用.json
扩展名 - 它只是表明此文件包含 JSON 的一种方式 - 使用
"w"
作为打开模式,而不是"wb"
(即fopen(pagefilename, "w");
)<
注释:
- 默认情况下,JSON 文件只不过是采用 UTF-8 编码的文本文件,
- libcurl 也可以与 JSON 库结合使用,以便在传输后操作 JSON 对象。这是 json-c 的示例具有渐进式 JSON 解析功能:https://github.com/deltheil/json-url
关于c - 使用 c 中的 libcurl 将地理编码的 json 响应保存在 json 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16760226/