Json的最简单入门使用

Json是一种轻量级的数据交换格式,适合于简单的数据传输。本文介绍了Json的基本概念,并提供了最简单的使用示例,帮助初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Json的最简单入门使用

参考:https://blog.youkuaiyun.com/u012262484/article/details/23666349

Json是什么

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。
其他还有很多优点什么的,但是我刚接触Json,对它的神奇还没有深切体会,这里就不复制了。等以后用多了,再来修改吧。

Json如何设置使用

由于我自己时从现有项目里直接拷贝过来的头文件和静态链接文件,所以这里也没有研究过。打算之后自己动手搞一搞,再去参照上面的链接吧,人家讲解得很详细呢~

Json最简单实例

// Json.cpp : 定义控制台应用程序的入口点。

#include "stdafx.h"
#include<iostream>
#include "Json.h"
using namespace std;
#pragma comment(lib,"jsoncpp.lib")

int main(int argc, _TCHAR* argv[])
{
    Json::Value root;
    string s = "value_string";
    int a = 1234;
    root["key_string"]["test1"] = Json::Value(s);
    root["key_string"]["test2"] = Json::Value("value_string2");
    root["key_number"] = Json::Value(a);
    root["key_booler"] = Json::Value("false");
    root["key_double"] = Json::Value("6.18");
    root["key_object"] = Json::Value("json_temp");
    root["key_array"].append("array_string");
    root["key_array"].append("1234");

    //Writer:将Json对象转为string对象
    //无格式
    Json::FastWriter fast_writer;
    string res1 = fast_writer(root);
    cout<<"fast_writer 的输出是:\n"<<res1<<endl;
    //有格式
    Json::StyleWriter style_writer;
    string res2 = style_writer(root);
    cout<<"style_writer 的输出是:\n"<<res2<<endl;

    //Reader:将string转成Json对象
    Json::Reader reader;
    Json::Value root_read;//用于接收的Json::Value
    reader.parse(res1,root_read,false);
    cout<<"用于接收的root_read的输出:\n"<<root_read<<endl;

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值