How to check if JSONValue of type object has a key?

Marco Leise via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Oct 6 17:28:19 PDT 2015


Am Tue, 06 Oct 2015 21:39:28 +0000
schrieb Fusxfaranto <fusxfaranto at gmail.com>:

> Additionally, just like associative arrays, if you need to access 
> the value, you can get a pointer to it with the in operator (and 
> if the key doesn't exist, it will return a null pointer).
> 
> const(JSONValue)* p = "key" in root;
> if (p)
> {
>      // key exists, do something with p or *p
> }
> else
> {
>      // key does not exist
> }

And you could go further and write

if (auto p = "key" in root)
{
     // key exists, do something with p or *p
}
else
{
     // key does not exist
}

-- 
Marco



More information about the Digitalmars-d-learn mailing list