AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Suggestions / Requests (https://forums.alliedmods.net/forumdisplay.php?f=12)
-   -   Solved Read JSON with dot notation in key (https://forums.alliedmods.net/showthread.php?t=311888)

RaZ_HU 11-06-2018 11:07

Read JSON with dot notation in key
 
I'm new, I mean really NEW to JSON so I can't figure it out how can I get the values from keys under a dot notated "key"?

JSON file format:
Code:

{
        "text1": "result1",
        "XXX.XXX": {
                        "text2": "result2"
        }
}

So I can retrieve text1 data (result1) with this:
Code:

json_object_get_string(object, "text1", data, charsmax(data)
But this won't work because dot notation in the key:
Code:

json_object_get_string(object, "XXX.XXX.text2", data, charsmax(data)
Can someone write a plugin that reads all of those and stores it to an array?

klippy 11-06-2018 11:12

Re: Read JSON with dot notation in key
 
If the key has dots then you can't use the dot notation, it even says so in the doc. First retrieve the "XXX.XXX" object using json_object_get_value, then retrieve the property from that object.

RaZ_HU 11-06-2018 14:33

Re: Read JSON with dot notation in key
 
Oh hell, got it thanks.
Just had a look at return of get_value :D


All times are GMT -4. The time now is 16:09.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.