у меня есть исходный json такого вида:
[{"id":38,"value":"DHL","alias":"TRANSFER_METHOD","active":"Y","sortOrder":1},{"id":39,"value":"EPL Archives Courier","alias":"TRANSFER_METHOD","active":"Y","sortOrder":2},{"id":40,"value":"EPL Labs Courier","alias":"TRANSFER_METHOD","active":"Y","sortOrder":3},{"id":41,"value":"FedEx","alias":"TRANSFER_METHOD","active":"Y","sortOrder":4},{"id":42,"value":"U.S. Postal","alias":"TRANSFER_METHOD","active":"Y","sortOrder":5}]
из него мне необходимо получить другой json массив по-проще, в котором лишь значения полей value и имена ключей другие "item1-itemN". т.е:
{"item1":"DHL","item2":"EPL Archives","item3":"FedEx","item4":"U.S. Postal"};
как это можно сделать на pure JS/jQuery ?
какие ф-ции использовать и опишите логику плз.
Первое что приходит на ум, это создать просто массив, и проходя по jsone ..push() в новый массив, затем переконвертить в json формат.. так можно или есть вариант более правильный ?