2016-07-21 3 views
1

Я хотел бы добавить 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 на объект людей. Как добавить объект людей на подуровень PEOPLE дома1?

Я тоже пытался с назначением объекта, и у меня такая же проблема.

Спасибо!

+0

Пожалуйста, оставить немного больше контекста к коду вы публикуемую и какой выход кода. – Razvanescu

ответ

2

Вы можете сделать это с помощью:

HOUSES.1.PEOPLE = PEOPLEOOBJ; 

Где PEOPLEOBJ является:

PEOPLEOBJ = { 

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

Это будет справедливо. – Brijesh

Смежные вопросы