示例#1
0
gboolean
json_api_get_bool (JsonNode *parent, const gchar *mapping)
{
	JsonNode	*node;
	const gchar	*field;

	if (!node || !mapping)
		return FALSE;

	node = json_api_get_node (parent, mapping);
	field = strrchr (mapping, '/');
	if (!field)
		field = mapping;
	else
		field++;

	return json_get_bool (node, field);
}
示例#2
0
gint
json_api_get_int (JsonNode *parent, const gchar *mapping)
{
	JsonNode	*node;
	const gchar	*field;

	if (!parent || !mapping)
		return 0;

	node = json_api_get_node (parent, mapping);
	if (!node)
		return 0;

	field = strrchr (mapping, '/');
	if (!field)
		field = mapping;
	else
		field++;

	return json_get_int (node, field);
}