Esempio n. 1
0
static kbool_t GetJsonBoolean(KonohaContext *kctx, struct JsonBuf *jsonbuf, const char *key, size_t keylen_or_zero, kbool_t defval)
{
	JSON json = AsJSON(jsonbuf);
	if(key == NULL)
		return JSONBool_get(json);
	return JSON_getBool(json, key, KeyLen(key, keylen_or_zero));
}
Esempio n. 2
0
//## JSONBool JSON.getBool(String key);
static KMETHOD kJSON_getBool(KonohaContext *kctx, KonohaStack *sfp)
{
	JSON obj = ((kJSON *)sfp[0].asObject)->json;
	const char *key = S_text(sfp[1].asString);
	bool json = JSON_getBool(obj, key);
	KReturnUnboxValue(json);
}