array-json-transform
Version:
JSON Array Transform
40 lines (39 loc) • 1.14 kB
JavaScript
/**
* 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
}
}