Прежде всего, я знаю, что именование объектов массива дефисами совершенно некорректно, и я не являюсь их создателем. Мне нужно вызвать API внутри службы, и многие объекты имеют неправильные имена, например {"children-education": [
и { "Kid Stories": [
.
Я попытался присвоить имя переменной, например let edChild = "child-education"
, а затем проанализировать ее для объекта, например edChild = JSON.parse(edChild)
, но безрезультатно. Я действительно понятия не имею, что я делаю, и даже если это возможно.
У меня есть возможность позвонить моему клиенту и попросить его команду переименовать объекты в нечто менее ... глупое, чем специальные символы, которые я не могу вызвать в Typescript, но я хотел бы узнать, есть ли способ превзойти это в будущем или если они не могут переименовать его.
Вот пример JSON, который я пытаюсь перебрать:
{
"business":
[
{
"anim":
[
{
"child-education": [
{
"Kid Stories": [
{
"id": 1,
"name": "Three Little Pinkies",
"url": "#",
"description": "shows how the world is beautiful"
},
(... and so on)
Заранее спасибо.