этот меня озадачивает, и я даже не уверен, что ищу правильные ключевые слова для возможных объяснений.Javascript map CSV string к массиву JSON
Я отправляю RPC на удаленный сервер. Ответ я получаю только через запятую строки со значениями (без ключей), как так:
val1,val2,val3,val4,val5,val6,val7,val8,val9
Когда я получаю этот ответ мне нужно преобразовать эти значения через JS для ключей (жестко закодированными, я обозначаю) и генерировать массив JSON как это:
{
"response": {
"mykey1" : "val1",
"mykey2" : "val2",
"mykey3" : "val3",
"mykey4" : "val4",
"mykey5" : "val5",
"mykey6" : "val6",
"mykey7" : "val7",
"mykey8" : "val8",
"mykey9" : "val9"
}
}
кто-нибудь может подтолкнуть меня в правильном направлении ... образец кода или учебники, которые близки к тому, что я ищу? Это сценарий промежуточного программного обеспечения, который вызывается, когда сервер получает ответ.
Это мое первое сообщение здесь, долгое время изучающее и применяющее в Obj-C, и поскольку я изучаю Swift, но JS для меня новичок. Заранее прошу прощения, если я разорвать любые протоколы, прося помощи, не отправляя мои слабые попытки выяснить это ...
Вы знаете, что ваши ключи? Что делать, если у вас есть 15 ключей и только верните 5 'val'? – mariocatch
Hello mariocatch. Да, я просто обновил свой пост. строка, которую я получаю, всегда будет иметь одинаковое количество значений (в моем случае это 11) и всегда будет в том же порядке. Если значение не возвращено, оно будет выглядеть так: val1, val2,, val4 ,,, val7 ... но всегда будет x количество разделителей запятой. –
Просто используйте 'String.split (',')', тогда вы можете делать все, что хотите, с результирующим массивом. Объект, который вы хотите создать с результатами, должен иметь смысл. Если вы просто хотите использовать эти ключи, зачем вообще вообще создавать объект? – PHPglue