[英]remove nested json elements and display as individual key value pairs
我想刪除嵌套的json對象,並將其分別顯示為鍵值對。 這是我的json對象
[
{
"fileId": 123,
"fileName": "test file.zip",
"createdOnDate": "2013-03-22T17:02:00",
"valueList": {
"text_box": "Testing textbox",
"text_area": "Lorem ipsum dolor sit"
}
}
]
我如何格式化它,以便對象看起來像
[
{
"fileId": 123,
"fileName": "test file.zip",
"createdOnDate": "2013-03-22T17:02:00",
"text_box": "Testing textbox",
"text_area": "Lorem ipsum dolor sit"
}
]
使用jQuery?
嘗試這個:
theArray.forEach(function(item) {
item.text_box = item.valueList.text_box;
item.text_area = item.valueList.text_area;
delete item.valueList;
});
這是一個簡單但並非全部包含的解決方案。
function unseat(obj, prop) {
for(var k in obj[prop])
obj[k] = obj[prop][k];
delete obj[prop];
return obj;
}
var testObj = {
"fileId": 123,
"fileName": "test file.zip",
"createdOnDate": "2013-03-22T17:02:00",
"valueList": {
"text_box": "Testing textbox",
"text_area": "Lorem ipsum dolor sit"
}
};
testObj = unseat(testObj, "valueList");
for(var k in testObj)
console.log(k + " " + testObj[k]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.