RENDER(Request& context) { DValue t; <>

UCE Test: DValue

Value Types

Typed Conversions

 f64: ", scalar_text.to_f64(), "\n");
		print("text -> u64: ", scalar_text.to_u64(), "\n");
		print("text -> s64: ", scalar_text.to_s64(), "\n");

		DValue bool_text;
		bool_text = "yes";
		print("yes -> bool: ", bool_text.to_bool() ? "true" : "false", "\n");

		DValue single_value_map;
		single_value_map["value"] = "123";
		print("{value:123} -> u64: ", single_value_map.to_u64(), "\n");

		DValue headers;
		headers["Content-Type"] = "text/plain";
		headers["X-Test"] = "123";
		print("map -> StringMap:\n", var_dump(headers.to_stringmap()), "\n");

		?>

Lookup Helpers

set("Ada");
		print("has(user) after create: ", lookup.has("user") ? "true" : "false", "\n");
		if(DValue* user = lookup.key("user"))
			print("key(user) after create: ", user->to_string(), "\n");

		?>

Nested Tree

set("valueA");
		t.get_or_create("b")->set("valueB");
		t.get_or_create("c")->get_or_create("c-d")->set("valueCD");
		t.get_or_create("c")->get_or_create("c-e")->set("valueCE");
		t.get_or_create("c")->get_or_create("c-f")->set(&t);
		t.get_or_create("g")->get_or_create("g-h")->get_or_create("h-i")->set("valueHI");
		t["g"]["x"]["y1"] = "XYZ1";
		t["g"]["x"]["y2"] = &t;
		t["g"]["x"]["y3"] = time();
		t["g"]["x"]["y4"] = "Ünicödä";
		print(var_dump(t));

		?>

Array Merge — Associative

Array Merge — List

Request Parameters
}