+typedef void (*script_dump_cb)(const char *script, const char *name, json_object *obj);
+
+static inline json_object *
+json_check_type(json_object *obj, json_type type)
+{
+ if (!obj)
+ return NULL;
+
+ if (json_object_get_type(obj) != type)
+ return NULL;
+
+ return obj;
+}
+
+static inline json_object *
+json_get_field(json_object *obj, const char *name, json_type type)
+{
+ return json_check_type(json_object_object_get(obj, name), type);
+}