OpenSIPS 的 json 编码和解码

loadmodule "json.so"

该模块支持 json serialization 和 de-serialization,其实就是编码和解码

编码示例:

    $json(body) := "{}";
    $json(body/from) = $fU;
    $json(body/to) = $tU;
    $json(body/src) = $si + ":" + $sp;

    $json(body/callid) = $ci;

    xlog("$ci|body = $json(body)\n");

解码示例:

    $var(body) = '{"newfrom":"111", "newto":"222"}"';
    $json(j) := $var(body); # 冒号加等号,不能误作 等号
    $var(newfrom) = $json(j/newfrom);
    $var(newto) = $json(j/newto);
    xlog("newfrom = $var(newfrom)\n");
    xlog("newto = $var(newto)\n");

version 3.2 和 3.4 都是如此

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值