return json_object_object_add(json, name, object);
}
+int pakfire_json_array_add_string(struct json_object* array, const char* s) {
+ // Make a new string object
+ struct json_object* object = json_object_new_string_len(s, strlen(s));
+ if (!object)
+ return -errno;
+
+ return json_object_array_add(array, object);
+}
+
static int __pakfire_json_get_object(struct json_object* json,
const char* key, const json_type type, struct json_object** o) {
struct json_object* object = NULL;
int pakfire_json_add_object(struct json_object* json, const char* name, struct json_object** o);
int pakfire_json_add_array(struct json_object* json, const char* name, struct json_object** array);
+int pakfire_json_array_add_string(struct json_object* array, const char* s);
+
int pakfire_json_get_string(struct json_object* json, const char* key, const char** value);
int pakfire_json_get_int64(struct json_object* json, const char* key, int64_t* value);
int pakfire_json_get_object(struct json_object* json, const char* key, struct json_object** object);