分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

在VS2013下编译json-c库,并简单生成json格式数据

发布时间:2023-09-06 01:07责任编辑:熊小新关键词:jsjson编译

#include "stdafx.h"
#include "json-c/json.h"

int _tmain(int argc, _TCHAR* argv[])
{
// 正常的json格式
json_object *json = json_object_new_object();
json_object_object_add(json, "name", json_object_new_string("laomeng"));
json_object_object_add(json, "email", json_object_new_string("laomeng188@163.com"));
json_object_object_add(json, "age", json_object_new_int(30));
// 产生一个json数组格式
json_object *tech = json_object_new_array();
json_object_array_add(tech, json_object_new_string("c"));
json_object_array_add(tech, json_object_new_string("c++"));
json_object_array_add(tech, json_object_new_string("php"));
json_object_object_add(json, "technology", tech);
// 数据中包含正常json格式
json_object *tech2 = json_object_new_array();
json_object *json_sub = json_object_new_object();
json_object_object_add(json_sub, "name", json_object_new_string("laomeng"));
json_object_object_add(json_sub, "email", json_object_new_string("laomeng188@163.com"));
json_object_object_add(json_sub, "age", json_object_new_int(30));
json_object_array_add(tech2, json_sub);
json_object_object_add(json, "technology2", tech2);
// 输出
const char *str = json_object_to_json_string(json);
/*
{ "name": "laomeng", "email": "laomeng188@163.com", "age": 30, "technology": [ "c", "c++", "php" ], "technology2": [ { "name": "laomeng", "email": "laomeng188@163.com", "age": 30 } ] }
*/

printf("%s\n", str);

json_object_put(json);
return 0;
}

在VS2013下编译json-c库,并简单生成json格式数据

原文地址:http://www.cnblogs.com/Floki/p/7450924.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved