`
ZacMa
  • 浏览: 39120 次
  • 来自: 深圳
社区版块
存档分类
最新评论

jsoncpp使用 <28>

 
阅读更多
1. jsoncpp 使用起来相对容易,网上资料很多,利用jsoncpp自带的工程很容易编译通过,
但是如果导入自己的工程(本人用vs2010),涉及到一大堆的win下面配置,
其实最简单的是不使用库文件,直接添加源文件, 我就在自己的工程下面建了个jsoncpp,然后把那边的 src, \src\lib_json,和include,include\json下面的文件拷贝过来,添加进入c++工程直接编译 ,不过要改cpp文件中json头文件的相对路径,因为他们的相对关系改变了, 直到所有cpp都能找到自己的头文件,即可;

更坑爹的是 cocos2d-x2.2版本中,使用jsoncpp 按照上面的配也编译不过,总报json 不是命名空间, 其实真正的原因是 jsoncpp和cocos2d-x里面的一个头文件重复了,导致json文件不能用, 改起来很简单,只要不用json命名空间,用CSJson即可,例如
CSJson::Reader reader; 
坑爹啊,弄了半天
http://www.cocoachina.com/bbs/simple/?t161430.html
分享到:
评论

相关推荐

    史上最详尽的JsonCpp使用指南(含c++封装的源代码)

    ### JsonCpp 使用指南 #### 一、JSON 数据格式与语法 JSON (JavaScript Object Notation) 是一种简洁且高效的数据交换格式。它源自于 JavaScript 的一部分语法,并被设计为跨平台和语言独立的数据交换标准。 ####...

    JSONCPP使用-3

    ### JSONCPP使用详解 #### JSON简介 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,广泛应用于网络通信及软件系统之间的数据传输。它基于ECMAScript的一个子集,具备良好的跨语言兼容性,使得它...

    mac下使用jsoncpp解析json - 小码农的csdn博客 - 博客频道 - CSDN.NET1

    在Mac环境下,开发过程中经常需要处理JSON数据,而`jsoncpp`是一个广泛使用的C++库,专门用于解析和生成JSON(JavaScript Object Notation)格式的数据。本文将详细介绍如何在Mac上使用`jsoncpp`库来解析JSON文件。 ...

    JSONCPP使用-2

    JSONCPP使用实例,需配合JSONCPP使用-1、JSONCPP使用-3使用

    jsoncpp使用说明.docx

    JSONCPP使用说明文档主要介绍了如何在C++中利用jsoncpp库进行JSON数据的解析和构建。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它的语法简单且与多种编程语言兼容,使得数据交换变得方便快捷...

    jsoncpp在linux下的使用示例

    JSONCPP是在Linux环境下广泛使用的C++库,用于解析和生成JSON(JavaScript Object Notation)数据格式。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSONCPP库为C++开发者提供了...

    JsonCpp 简易封装 v2.3

    使用JsonCpp库,开发者首先需要包含必要的头文件,例如`&lt;json/json.h&gt;`,然后通过JsonCpp提供的类和方法进行操作。其中,`Json::Value`是JSON数据的核心表示,它可以存储各种JSON类型,包括对象、数组、数值、字符串...

    vs2013 c++ 使用jsoncpp解析json文件

    std::cout &lt;&lt; "键: " &lt;&lt; it-&gt;name().asString() &lt;&lt; ", 值: " &lt;&lt; it-&gt;value.asString() &lt;&lt; std::endl; } file.close(); return 0; } ``` 这个示例程序会打开并读取名为"data.json"的文件,使用jsoncpp的解析器...

    JSONCPP使用-1

    例如,`&lt;jsoncpp/json/json.h&gt;`包含了JSONCPP的主要功能。 总的来说,JSONCPP是一个强大且灵活的C++库,它使得处理JSON数据变得简单。通过学习和实践,你可以有效地在C++项目中集成JSON数据处理,无论是读取服务器...

    VC下jsoncpp的使用

    #include &lt;json/json.h&gt; int main() { Json::Value json_temp; // 临时对象,供如下代码使用 json_temp["name"] = Json::Value("huchao"); json_temp["age"] = Json::Value(26); Json::Value root; // 表示...

    C++简单使用Jsoncpp_读写Json文件

    本教程将详细介绍如何使用Jsoncpp库来读写JSON文件。 首先,你需要获取Jsoncpp库。在提供的文件列表中,`jsoncpp-master.zip`是Jsoncpp的源码包,解压后包含了Jsoncpp的源代码和相关的构建文件。通常,你需要将其...

    JsonCpp下载直接使用

    在C++中使用JsonCpp时,首先需要包含所需的头文件,如`&lt;jsoncpp/json/json.h&gt;`,然后可以创建`Json::Value`对象来表示JSON数据。例如: ```cpp #include &lt;jsoncpp/json/json.h&gt; Json::Value root; root["key"] = ...

    jsoncpp使用demo

    这里我们将编写JSONcpp的基本使用示例。首先,包含必要的头文件: ```cpp #include &lt;json/json.h&gt; #include &lt;iostream&gt; ``` 然后,我们可以创建一个JSON对象并进行操作: ```cpp int main() { // 创建一个JSON...

    jsoncpp中获取key的方法.docx

    本文将详细介绍如何使用JSONcpp来获取JSON对象中的键(key),特别是当您不确定对象中具体包含哪些键时的操作方法。 #### 二、背景与需求 假设我们有一个如下的PHP数组,被转换成了JSON格式: ```c++ $arr = ...

    JsonCPP C++ 动态库的使用

    #include &lt;json/json.h&gt; int main() { std::string jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; Json::Value root; Json::Reader reader; bool parsingSuccessful = reader....

    jsoncpp使用详解及示例

    在使用JSONCPP之前,需要将其安装到开发环境中。通常,你可以通过包管理器(如Ubuntu的`apt-get`或Windows的`vcpkg`)来安装,或者直接从GitHub源码编译。安装完成后,确保链接库和头文件路径正确添加到项目配置中。...

    qt4.8使用jsoncpp简单实例

    在本文中,我们将深入探讨如何在Qt 4.8中使用JSONCPP库来处理JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于Web服务和应用程序之间的数据传输。JSONCPP是一个开源的C++库,用于...

    JSonCpp源码+使用说明

    **JSonCpp源码分析与使用指南** JSonCpp是一款高效、轻量级的C++库,用于处理JSON(JavaScript Object Notation)数据格式。它提供了解析、序列化JSON的能力,广泛应用于各种需要与JSON数据交互的项目中。在本篇...

    jsoncpp-VS jsoncpp-VS jsoncpp-VS

    使用VS2015对jsoncpp-1.9.1编译生成32和64位静态库lib 由于使用的cmake生成的VS工程,cmake使用的是绝对路径,所以下载的文件必须按指定路径存放,生成工程路径为: D:\GitProject\jsoncpp-VS\jsoncpp-1.9.1\VS2015...

    Jsoncpp使用例子

    主要的头文件有`&lt;json/json.h&gt;`,这是使用Jsoncpp的核心头文件。 3. **解析JSON字符串**: 使用`Json::Reader`类可以将JSON格式的字符串解析为Jsoncpp的内部数据结构。例如: ```cpp Json::Value root; Json::...

Global site tag (gtag.js) - Google Analytics