Migration: simplify json result

This commit is contained in:
李通洲
2023-10-26 14:06:47 +08:00
parent 23def0a1c7
commit 6a0df7ae49
+12 -5
View File
@@ -18,14 +18,21 @@ static inline yyjson_mut_val* genJsonConfig(FFModuleBaseInfo* baseInfo)
if (!modules)
modules = yyjson_mut_obj_add_arr(doc, doc->root, "modules");
yyjson_mut_val* module = yyjson_mut_arr_add_obj(doc, modules);
FF_STRBUF_AUTO_DESTROY type = ffStrbufCreateS(baseInfo->name);
ffStrbufLowerCase(&type);
yyjson_mut_obj_add_strbuf(doc, module, "type", &type);
yyjson_mut_val* module = yyjson_mut_obj(doc);
if (baseInfo->generateJsonConfig)
baseInfo->generateJsonConfig(baseInfo, doc, module);
FF_STRBUF_AUTO_DESTROY type = ffStrbufCreateS(baseInfo->name);
ffStrbufLowerCase(&type);
if (yyjson_mut_obj_size(module) > 0)
{
yyjson_mut_obj_add_strbuf(doc, module, "type", &type);
yyjson_mut_arr_add_val(modules, module);
}
else
yyjson_mut_arr_add_strbuf(doc, modules, &type);
return module;
}