взять указанный c json словарь и разобрать его в javascript - PullRequest
0 голосов
/ 20 апреля 2020

Мне нужно взять этот блок «Данные» из. json файла:

                    {
                        "Info": {
                            "type": "audi",
                            "cost": "3435$"
                        }
                    },
                    {
                        "Info": {
                            "type": "bmw",
                            "cost": "7766$"
                        }
                    },
                    {
                        "Info": {
                            "type": "ford",
                            "cost": "8766$"
                        }
                    },
                    {
                        "Info": {
                            "type": "kia",
                            "cost": "1123$"
                        }
                    }
                ], 

и проанализировать его в jscript, чтобы получить такую ​​строку: audi; 3435 $; bmw; 7766 $; ford; 8766 $; kia; 1123 $; ... значение type_n; значение cost_n;

У меня проблема с получением указанных c данных из файла. json и исправлением разбор. Буду очень признателен за любые советы

1 Ответ

0 голосов
/ 20 апреля 2020

Вы можете использовать reduce и сгенерировать строку в формате type_n;const_n

const data = [
	{
	    "Info": {
		"type": "audi",
		"cost": "3435$"
	    }
	},
	{
	    "Info": {
		"type": "bmw",
		"cost": "7766$"
	    }
	},
	{
	     "Info": {
		"type": "ford",
		"cost": "8766$"
	    }
	},
	{
	    "Info": {
		"type": "kia",
		"cost": "1123$"
	    }
	}
];

const parsedStr = data.reduce((str, {Info:{type, cost}}) => (str += `${type};${cost};`), '');

console.log(parsedStr);
...