JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,因其簡單、易讀易寫而被廣泛應用于數據交換。在實際開發中,我們常常需要根據現有的 JSON 數據截取、組合新的 JSON 數據。下面我們來看一下如何截取部分 JSON 數據并組成新的 JSON 數據。
首先,假設我們已經有了一份 JSON 數據:
{ "name": "Alice", "age": 20, "hobbies": [ "reading", "travelling", "swimming" ] }
如果我們想要截取其中的某個部分,比如只保留"name"和"age"這兩個屬性,可以使用以下代碼:
const originalJson = { "name": "Alice", "age": 20, "hobbies": [ "reading", "travelling", "swimming" ] }; const newJson = { "name": originalJson.name, "age": originalJson.age }; console.log(newJson);
以上代碼中,我們先定義了一份原始的 JSON 數據,然后通過新建一個對象"newJson"來截取需要保留的屬性,最后輸出組成的新 JSON 數據。執行結果如下:
{ "name": "Alice", "age": 20 }
如果我們想要組合兩個或多個 JSON 數據,可以使用Object.assign()方法:
const json1 = { "name": "Bob", "age": 30 }; const json2 = { "hobbies": [ "running", "hiking" ] }; const newJson = Object.assign({}, json1, json2); console.log(newJson);
以上代碼中,我們定義了兩個 JSON 數據"json1"和"json2",然后使用Object.assign()方法將它們組合成了新的 JSON 數據,最后輸出組合后的結果。執行結果如下:
{ "name": "Bob", "age": 30, "hobbies": [ "running", "hiking" ] }
以上就是使用 JSON 截圖部分組成新的 JSON 的方法,大家可以根據實際需求進行參考和應用。