2016-07-21 7 views
1

jsonファイルのJSONオブジェクトを別のJSONオブジェクトに追加したいと思います。ここで は一例です:jsonファイルのマージと保存nodejs

{ 
    "HOUSES": { 
     "1": { 
      "NAME": "House1", 
      "PEOPLE": {}, 
      "ID": 1 
     }, 
     "2": { 
      "NAME": "House2", 
      "PEOPLE": {}, 
      "ID": 2 
     }, 
     "3": { 
      "NAME": "House3", 
      "PEOPLE": {}, 
      "ID": 3 
     } 
    } 
} 

そして、人々は、オブジェクト:

{ 

    "1": { 
     "NAME": "People1" 
    }, 
    "2": { 
     "NAME": "People2" 
    }, 
    "3": { 
     "NAME": "People3" 
    } 
} 

今、私は人々がHouse1にオブジェクトを追加したいと思います。

私はそれを試してみました:

var extend = require('util')._extend; 
var obj1 = house.PEOPLE; //var content : {} 
var obj2 = extend(people, obj1); //var people content people object 

このコードは、オブジェクトの人々によってすべてhouse1を交換してください。 house1のサブレベルPEOPLEにpeopleオブジェクトを追加するにはどうすればよいですか?

私はobject-assignでも試しましたが、同じ問題があります。

ありがとうございます!

+0

あなたが投稿したコードとコードのいくつかの出力にもう少し文脈を投稿してください。 – Razvanescu

答えて

2

次の方法でそれを行うことができます。PEOPLEOBJがある

HOUSES.1.PEOPLE = PEOPLEOOBJ; 

PEOPLEOBJ = { 

    "1": { 
     "NAME": "People1" 
    }, 
    "2": { 
     "NAME": "People2" 
    }, 
    "3": { 
     "NAME": "People3" 
    } 
} 
+1

これはうまくいくでしょう。 – Brijesh

関連する問題