使用jansson库管理json_pack()函数的引用

时间:2015-04-21 09:17:07

标签: c json parsing

我使用json_pack()和" o"这样的说明符:

json_pack("{s: o, s: o, s:o}", "foo", obj1, "foo2", obj2, "foo3", obj3);

我在documentation中看到" o"说明符:

  

按原样输出任何给定的JSON值。如果将值添加到数组中   或对象,传递给o的值的引用被窃取   容器

对我而言,如果json_pack()失败,我必须为我的3个对象(obj1,obj2和obj3)调用json_decref(),或者我可以假设json_pack()函数是否为我做了,即使出现错误?

0 个答案:

没有答案