C JSON-对象嵌套
如何在c编程中向json对象追加[and] 我有点像C JSON-对象嵌套,c,C,如何在c编程中向json对象追加[and] 我有点像 json_builder_begin_object(builder); json_builder_set_member_name( builder, "response" ); json_builder_add_string_value( builder, "success" ); json_builder_set_member_name( builder, "data" ); j
json_builder_begin_object(builder);
json_builder_set_member_name( builder, "response" );
json_builder_add_string_value( builder, "success" );
json_builder_set_member_name( builder, "data" );
json_builder_begin_object( builder );
json_builder_set_member_name( builder, "type" );
json_builder_add_string_value( builder, "vehicle " );
json_builder_set_member_name( builder, "value" );
json_builder_add_string_value( builder, ">10lakhs " );
json_builder_set_member_name(builder,"color");
json_builder_add_string_value(builder,"Black");
我需要这样的回答
[{响应:成功},数据[{类型:车辆},{值:>100万},{颜色:黑色}]]
-提前谢谢 您必须使用set_member_名称和begin_对象。前者设置子对象的名称,后者初始化子对象,使其余数据进入其中 例如,从我的:
如果您询问某个库,您应该包括一个链接,例如,目前我得到的回复为{回复:成功,数据{类型:车辆,值:>100万,颜色:黑色}},但我需要回复以及[和]括号。是否有任何代码我应该包括???
json_builder_begin_object (builder);
if(crash->hardware){
json_builder_set_member_name (builder, "hardware");
json_builder_begin_object(builder);
if(crash->hardware->os){
json_builder_set_member_name (builder, "_os");
json_builder_add_string_value (builder, crash->hardware->os);
}
if(crash->hardware->os_version) {
json_builder_set_member_name (builder, "_os_version");
json_builder_add_string_value (builder, crash->hardware->os_version);
}
if(crash->hardware->manufacture) {
json_builder_set_member_name (builder, "_manufacture");
json_builder_add_string_value (builder, crash->hardware->manufacture);
}
if(crash->hardware->device) {
json_builder_set_member_name (builder, "_device");
json_builder_add_string_value (builder, crash->hardware->device);
}
if(crash->hardware->resolution) {
json_builder_set_member_name (builder, "_resolution");
json_builder_add_string_value (builder, crash->hardware->resolution);
}
if(crash->hardware->app_version) {
json_builder_set_member_name (builder, "_app_version");
json_builder_add_string_value (builder, crash->hardware->app_version);
}
if(crash->hardware->cpu) {
json_builder_set_member_name (builder, "_cpu");
json_builder_add_string_value (builder, crash->hardware->cpu);
}
if(crash->hardware->opengl) {
json_builder_set_member_name (builder, "_opengl");
json_builder_add_string_value (builder, crash->hardware->opengl);
}
json_builder_end_object (builder);
}