hello
i have a problem with programming. When i have an array like this:
{"aaa":{"bbb":"ccc",
"ddd";"eee"},
"fff":{"ggg";"hhh",
"iii";"jjjj"}
}
i had converted this with json parse to the string.
how can i get the name of "fff" when i dont know the name "fff". i need the secound !
can you help me ?
Hi, welcome to the forum
Firstly, the JSON you posted is invalid JSON (you have ; semicolons instead of ':' colons).
Secondly, the JSON you have posted would be an OBJECT not and ARRAY (arrays are defined by [] square brackets)
Assuming for a second you meant to post ...
{
"aaa": {
"bbb": "ccc",
"ddd": "eee"
},
"fff": {
"ggg": "hhh",
"iii": "jjjj"
}
}
Are you asking how to get the key name fff as a string - OR - the value of fff (e.g. {"ggg":"hhh", "iii";"jjjj"} )
okay, then we talk about an object. i need the key "fff" but i dont know that it is "fff". i need a syntax where i can get the secound or the fifth or something else key.
i will make a loop where i get back all the keys in this object, you know ?
A function node with Object.keys(myObj) will do it...
Steve-Mcl:
Object.keys(myObj)
perfect !!! many many thanks. thats what i needed !!
E1cid
19 December 2021 15:57
7
Just for info you can not guarantee the order of an object (dictionary), so be careful. It may be fine, depending on what and how the object is created.