[英]Convert Json object to Json array of key-value pair in javascript
轉換 json 對象的最佳方法是什么
{"id" : 1, "name": "John"}
到 json 數組
[{"id" : 1},{"name": "John"}]
使用javascript。
更新:我想這樣做,因為在 Sequelize 中,我必須將過濾器作為帶有運算符“或”的 Json 數組傳遞,而我在 Json 中有它。
你可以做
let obj = {"id" : 1, "name": "John"}; let result = Object.keys(obj).map(e => { let ret = {}; ret[e] = obj[e]; return ret; }); console.log(result);
您可以映射單個鍵/值對。
var object = { id: 1, name: "John" }, result = Object.keys(object).map(k => ({ [k]: object[k] })); console.log(result);
var obj = { "id": 1, "name": "John" }; var arr = []; for (var o in obj) { var _obj = {}; _obj[o] = obj[o]; arr.push(_obj); } console.log(arr);
這是for循環的例子
var arr = {"id" : 1, "name": "John"}; var newArr = []; for(var i in arr){ var obj={}; obj[i] = arr[i]; newArr.push(obj); } console.log(newArr);
這會解決的。
let object = {"id" : 1, "name": "John"}; let jsonArr = []; let objectKeys = Object.keys(object) for(i=0;i<objectKeys.length; i++) { jsonArr[i] = {}; jsonArr[i][objectKeys[i]] = object[objectKeys[i]]; } console.log(jsonArr)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.