新upvar用户在这里。我目前正在使用json_pack,但我需要将其分解成小块。这就是我现在拥有的(实际上还有更多领域):
elm = json_pack("{ s:s, s:s, s:s }", "field1", "value1","field2", "value2","field3", "value3");
结果是:
{
"field1": "value1",
"field2": "value2",
"field3": "value3"
}
我需要在三次调用中解决这个问题,试过这个,但它不起作用:
elm = json_pack("{ s:s }", "field1", "value1");
elm = json_pack("{ o, s:s }", elm, "field2", "value2");
elm = json_pack("{ o, s:s }", elm, "field3", "value3");
elm中的预期结果与上面的第一次调用相同,但我最终得到一个空对象。我想要的是什么?有人有例子吗?
答案 0 :(得分:1)
显然不是,但我恢复了老派的方式:
elm = json_object();
json_object_set_new(elm, "fleld1", json_string("value1"));
json_object_set_new(elm, "fleld2", json_string("value2"));
json_object_set_new(elm, "fleld3", json_string("value3"));
这解决了我的问题。