UNPKG

array-json-transform

Version:
40 lines (39 loc) 1.14 kB
'use strict' /** * Created by ManjeshV on 3/19/2015. */ module.exports = { array2json: function (array) { var json = []; array.map(function (item, index) { var tempJSON = {} if (index != 0) { item.forEach(function (item, index) { tempJSON[array[0][index]] = item }) json.push(tempJSON) } }) return json; }, json2array: function (jsonArray) { if(!(jsonArray instanceof Array) && jsonArray instanceof Object){ jsonArray = [jsonArray] } else if (!(jsonArray instanceof Object) && jsonArray.length == 0) { return jsonArray } if(jsonArray.length == 0){ return jsonArray; } var array = [] array.push(Object.keys(jsonArray[0])) jsonArray.map(function (item) { var tempValues = [] for (var i in item) { tempValues.push(item[i]) } array.push(tempValues) }) return array } }