Skip to content

Instantly share code, notes, and snippets.

View dheerajkhatri's full-sized avatar
👨‍💻

Dheeraj Khatri dheerajkhatri

👨‍💻
View GitHub Profile
@dheerajkhatri
dheerajkhatri / mergeNode.java
Created August 28, 2017 14:29
Merge two Json Node
public JsonNode mergeNode(ObjectNode mainNode, ObjectNode updateNode) {
Iterator<String> fieldNames = updateNode.fieldNames();
while (fieldNames.hasNext()) {
String key = fieldNames.next();
JsonNode value = updateNode.get(key);
if(!mainNode.has(key)) {
mainNode.set(key, value);
} else {
if(value.isObject()) {
mergeNode((ObjectNode) mainNode.get(key), (ObjectNode) value);

Keybase proof

I hereby claim:

  • I am dheerajkhatri on github.
  • I am dheerajkhatri (https://keybase.io/dheerajkhatri) on keybase.
  • I have a public key whose fingerprint is EAB7 24B6 EADE BFE3 E3FA 83C2 13DD F247 EA57 3B6E

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am dheerajkhatri on github.
  • I am dheerajkhatri (https://keybase.io/dheerajkhatri) on keybase.
  • I have a public key whose fingerprint is EAB7 24B6 EADE BFE3 E3FA 83C2 13DD F247 EA57 3B6E

To claim this, I am signing this object: