2016-05-25 16 views
1

私はjson配列を持っています。それを行うにはどのようにJSONオブジェクトをJSONオブジェクトに変換するにはどうすればいいですか?

[ 
    {"id": "1", 
    "title: "hello", 
    "start": "2016-05-20", 
    "end": "2016-05-25", 
    } 
] 

:これに

[ 
    {"id": ["1"], 
    "title": ["hello"], 
    "start": ["2016-05-20"], 
    "end": ["2016-05-25"], 
    } 
] 

:私はこれを持参する必要がありますか?

+0

? http://stackoverflow.com/questions/7634518/getting-jsonobject-from-jsonarray –

答えて

2

.mapfor-inループを可能性が使用して行うことができますforEachObject.keys()

var data = [{ 
 
    "id": ["1"], 
 
    "title": ["hello"], 
 
    "start": ["2016-05-20"], 
 
    "end": ["2016-05-25"], 
 
}]; 
 
data.forEach(function(obj) { 
 
    Object.keys(obj).forEach(function(v) { 
 
    obj[v] = obj[v][0]; 
 
    }); 
 
}); 
 
console.log(data);

1

使用私たちは、あなたが

var test = [ 
    {"id": ["1"], 
    "title": ["hello"], 
    "start": ["2016-05-20"], 
    "end": ["2016-05-25"], 
    } 
] 
test.map(function(x){ 
    for(var key in x){ 
    x[key] = x[key].join('') 
    } 
    return x; 
}); 
1

ループをArray#forEach()とし、すべてのプロパティに最初の要素を割り当てます。重複

var array = [{ "id": ["1"], "title": ["hello"], "start": ["2016-05-20"], "end": ["2016-05-25"], }]; 
 

 
array.forEach(function (a) { 
 
    Object.keys(a).forEach(function (k) { 
 
     a[k] = a[k][0]; 
 
    }); 
 
}); 
 

 
console.log(array);

関連する問題