[英]how to modify json response in react native
我有這樣的 JSON 響應
const json = '{"arr":[{"key1": "value1"},{"key2": "value2"}], "m":[{"key3": "value3"},{"key4": "value4"}], "b":[{"key5": "value5"},{"key6": "value6"}]}'
我需要這樣的數組
const array = [{"key1": "value1"},{"key2": "value2"},{"key3": "value3"},{"key4": "value4"},{"key5": "value5"},{"key6": "value6"}]
我怎樣才能做到這一點?
很難用您提供的數據進行測試,因為它既不是有效的 JSON 也不是有效的 JS 對象。 但一般來說,您希望 go 在 object 內並傳播其所有鍵的值。 這是執行此操作的代碼:
const json = '{"arr":[{"key1": "value1"},{"key2": "value2"}], "m":[{"key3": "value3"},{"key4": "value4"}], "b":[{"key5": "value5"},{"key6": "value6"}]}' const obj = JSON.parse(json); const result = []; Object.values(obj).map(item => result.push(...item)) console.log(result);
同樣,我必須創建一個有效的 JSON 字符串才能使其工作。
另外,請注意這不是一個有效的 JS 數組: [{1},{2},{3},{4},{5},{6}]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.