У меня есть строка json, где мне нужно извлечь массив.
a='{"player":{"username":"user1","partner_Name":[{"firstname":"my_first"},{"lastname":"my_last"}],"characteristics":{"race":"Human","class":"Warlock","subclass":"Dawnblade","power":300,"playercountry":"USA"}}}'
JsonExtractScalar(a, '$.player.username')
Возвращает user1
Но я делаю JsonExtractScalar(a, '$.player.player_Name')
, возвращается null
.
Между тем JsonExtract(a, '$.player.username')
это возвращает [{"firstname":"my_first"},{"lastname":"my_last"}]
Я хочу понять, в чем разница между ними и когда их использовать?