From 5693d93cba22d778a1ff75feaa6421d304b05137 Mon Sep 17 00:00:00 2001
From: Ronald Li <ronald.li@bigswitch.com>
Date: Tue, 5 Feb 2013 13:14:09 -0800
Subject: [PATCH] Make null values not show up in the rest output

---
 .../devicemanager/web/DeviceSerializer.java                  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/net/floodlightcontroller/devicemanager/web/DeviceSerializer.java b/src/main/java/net/floodlightcontroller/devicemanager/web/DeviceSerializer.java
index 4e4e07db9..e946d7b8a 100644
--- a/src/main/java/net/floodlightcontroller/devicemanager/web/DeviceSerializer.java
+++ b/src/main/java/net/floodlightcontroller/devicemanager/web/DeviceSerializer.java
@@ -64,7 +64,10 @@ public class DeviceSerializer extends JsonSerializer<Device> {
 
         jGen.writeNumberField("lastSeen", device.getLastSeen().getTime());
         
-        jGen.writeStringField("dhcpClientName", device.getDHCPClientName());
+        String dhcpClientName = device.getDHCPClientName();
+        if (dhcpClientName != null) {
+            jGen.writeStringField("dhcpClientName", dhcpClientName);
+        }
 
         jGen.writeEndObject();
     }
-- 
GitLab