![](/img/trans.png)
[英]How to convert multiple Objects to an Array [] of key-value pairs in javascript
[英]How to Extract Desired Key-Value pairs from Multiple Objects in Array in JS File on Client-Side?
我需要通過從客戶端上載從大型.js
文件中提取所需的鍵值,該文件本質上包含具有json
格式的固定定義鍵的對象數組。
我想從每個對象中提取所需的鍵和值。 但問題在於該文件的大小為2+ GB
,無法一次全部上傳。 因此,我最多需要將文件分成小塊,然后提取所需鍵的值。
.js
文件如下所示,假設我只想從每個對象中提取b
鍵和d
鍵的值。
var data = [{
"a": "...",
"b": [{
"b-1": "...",
"b-2": 3,
"b-3": {"b-3-1": "..."}
}, {...}, {...}],
"c": false,
"d": 25,
...
}, ..., {...}]
我已經閱讀了FileReader
和Blob
Web API,但不知道使用哪個API,以及如何將API拆分為小塊時,每個塊都攜帶一個整個對象。
請在這個問題上幫助我。
您需要的是用於Node的流JSON解析器,例如
如果這是一項工作,則您可能需要研究jq
(就像sed一樣用於JSON數據-您可以使用它來切片和過濾數據),例如,將數據以管道方式傳入和傳出(或者可以將其自動化為好)
cat file.json | jq '.a' | less
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.