簡體   English   中英

我可以使用LoDash將大型json對象(從REST服務)映射到較小的對象嗎?

[英]Can I use LoDash to map a large json object (from REST service) to a smaller object?

我收到一個推文列表(來自REST服務),這是一個非常大的許多屬性列表,但我只對返回的集合中每個項目中的一些屬性感興趣。

將此映射到較小對象的最佳方法是什么? Lodash會幫忙嗎?

我會迭代它並創建許多新對象嗎?

假設您已經從JSON(String)創建了一個大型推文對象數組,實際上有一個下划線/ lodash函數用於創建具有屬性子集的對象。 你是在_.pick之后。

基本上,你會做的事情是:

var importantParams = ["id", "user", "text", "created_at"];

var smallerObjArray = _.map(largerObjArray, function(largeObj){
    return _.pick(largeObj, importantParams);
});

當然,在大json中找到屬性時,lodash確實很有用。 它有許多有用的方法來管理集合。 采摘是我的最愛。

迭代這個大對象是一項繁瑣的工作。 它可以做到,但lodash是簡單而聰明的方式去:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM