True if validation is on there. I just put it in to show you could have other easily added validations aside from type (TJSON is locked to just type as it is concat/mashed in one value colon separated). If you just take the "val" and "type" it is really no extra bytes or very minimal but cleaner.
{
"val":"Hello World",
"type":"string"
}
OR
{
"s:string":"s:Hello, world!"
}
Pretty much the same. I guess my personal preference is I don't like to mash values and parse values out of key/value values.
In the end all validation is done on the server anyways so types/schemas for JSON are really just a nice to have and should not be relied on unless you control both ends of the pipe.