json-c代码示例

#include <stdio.h>

#include <string.h>

#include <json.h>

int main(int argc,char **argv) {

    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("[email protected]"));

    json_object_object_add(json,

            "age",json_object_new_int(30));

    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);

    const char *str=json_object_to_json_string(json);

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

    json_object_put(json);

    return 0;

}
  1. json_test:json_test.c
  2. cc -g -D__STRICT_ANSI__ -ljson -I/usr/local/include/json/ -L/usr/local/lib/ json_test.c -o json_test 
    其中 -D__STRICT_ANSI__ 是为了消除c99的编译选项。
时间: 2024-11-05 12:26:58

json-c代码示例的相关文章

PHP解码unicode编码中文字符代码示例

在抓取某网站数据,结果在数据包中发现了一串编码的数据:"......\u65b0\u6d6a\u5fae\u535a......", 这其实是中文被unicode编码后了的数据,想解码出中文来.解决方案:方案A(稳定版+推荐): function replace_unicode_escape_sequence($match) { return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE'); } $name

用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]

Fine Uploader(http://fineuploader.com/)是一个实现 ajax 上传文件的 Javascript 组件. This project attempts to achieve a user-friendly file-uploading experience over the web. It's built as a Javascript plugin for developers looking to incorporate file-uploading int

集算器访问HTTP数据的代码示例

使用集算器(esProc)可以很方便的从http数据源读取数据进行处理. 本例子中有一个servlet,对外提供json格式的雇员信息查询.Servlet访问数据库的员工表,保存了员工的信息,如下: EID   NAME       SURNAME        GENDER  STATE        BIRTHDAY        HIREDATE         DEPT         SALARY 1       Rebecca   Moore      F       Califor

Python Web框架Tornado的异步处理代码示例

1. What is Tornado Tornado是一个轻量级但高性能的Python web框架,与另一个流行的Python web框架Django相比,tornado不提供操作数据库的ORM接口及严格的MVC开发模式,但可以提供基本的web server功能,故它是轻量级的:它借助non-blocking and event-driven的I/O模型(epoll或kqueue)实现了一套异步网络库,故它是高性能的. Tornado的轻量级+高性能特性使得它特别适用于提供web api的场合,

验证码识别与生成类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等

以下示例代码适用于 www.apishop.net 网站下的API,使用本文提及的接口调用代码示例前,您需要先申请相应的API服务. 六位图片验证码生成:包括纯数字.小写字母.大写字母.大小写混合.数字+小写.数字+大写.数字+大小写等情况. 四位图片验证码生成:包括纯数字.小写字母.大写字母.大小写混合.数字+小写.数字+大写.数字+大小写等情况. 简单验证码识别:验证码类型 : 数字+字母, 纯英文, 纯数字,计算题 英数_验证码识别:纯数字,纯英文,数字+英文 中英数_验证码识别:英文.数

影视娱乐类API调用的代码示例合集:NBA赛事、电视节目等

以下示例代码适用于 www.apishop.net 网站下的API,使用本文提及的接口调用代码示例前,您需要先申请相应的API服务. NBA赛事:NBA篮球赛事赛程相关信息 电视节目:央视及各地卫视的电视节目时间表,包括本周及下周的电视节目内容 **API Shop(apishop.net)提供多达50款的常用第三方API,可以从github上下载代码示例合集:https://github.com/apishop/All-APIs** 以上接口均包含PHP.Python.C#和Java等四种语言

知识类API调用的代码示例合集:驾考题库、ISBN书号查询、万年历查询等

以下示例代码适用于 www.apishop.net 网站下的API,使用本文提及的接口调用代码示例前,您需要先申请相应的API服务. 驾考题库:获取驾考题目与答案 ISBN书号查询:通过10位或13位ISBN查询书号信息,包含书名.作者.出版社.价格.出版日期.印次.装帧方式.语种.摘要等信息. 万年历查询:查询指定日期的星期.星座.农历.生肖.天干地支.岁次.黄历相关的福神.喜神.宜忌等信息,还可以进行阴阳历转换. 节假日查询:全年节假日查询 成语大全:包含发音.解释.出自典故.近义词.反义词

计算DXFReader中多边形的面积代码示例

在DXFReader中, 一般的多边形的面积计算绝对值 其中K表是顶点的数目,它们的坐标,用于在求和和, 所以用下面的代码就可以计算出一个封闭的多段线的区域: view source print? 01 Dim Vertex As Object 02 Dim Entity As Object 03 Dim k As Long 04 Dim i As Long 05 Dim Area As Single 06 07 With DXFReader1 08 09  For Each Entity In

代码示例:一些简单技巧优化JavaScript编译器工作详解,让你写出高性能运行的更快JavaScript代码

告诉你一些简单的技巧来优化JavaScript编译器工作,从而让你的JavaScript代码运行的更快.尤其是在你游戏中发现帧率下降或是当垃圾回收器有大量的工作要完成的时候. 单一同态: 当你定义了一个两个参数的函数,编译器会接受你的定义,如果函数参数的类型.个数或者返回值的类型改变编译器的工作会变得艰难.通常情况下,单一同态的数据结构和个数相同的参数会让你的程序会更好的工作. function example(a, b) { // 期望a,b都为数值类型 console.log(++a * +

jquery操作单选钮代码示例

jquery操作单选钮代码示例:radio单选按钮是最重要的表单元素之一,下面介绍一下常用的几个jquery对radio单选按钮操作.一.取消选中: $(".theclass").each(function(){ if($(this).attr('checked')) { $(this).attr('checked',false); } }); 以上代码可以将class属性值为theclass的被选中单选按钮取消选中.二.获取被选中的单选按钮的值: var val=$('.thecla