JSONObject supprimer vide paires de valeur

Voici mon Fichier Json:

{  
   "models":{},
   "path":[  
      {  
         "path":"/web-profiles",
         "operations":[  
            {  
               "type":"",
               "responseMessages":[]
            }
         ]
      }
   ],
   "produces":[]
}

Si les valeurs de clés sont vides (comprend [], "", {}). Comment puis-je supprimer ces paires de fichier Json.

  1. J'ai essayé d'utiliser JSONObject construire-dans des fonctions d'éliminer les paires. Mais, il ne fonctionne pas.
  2. J'ai essayé d'utiliser la méthode de chaîne à traiter ligne par ligne. Elle a eu de trop nombreux cas, je ne peut pas couvrir tous les cas dans mon code. (par exemple, la sous-clé "opérations", lorsque vous souhaitez supprimer toutes les valeur vide, cette clé(opérations) valeur paire devrait également être supprimé.)
    Des idées?

OriginalL'auteur A Phototactic Coder | 2015-06-25