2012-12-19 5 views
2

Je souhaite modifier le fichier json de configuration de déploiement où différentes configurations de serveur seront fournies.Comment éditer des données JSON dans plusieurs fichiers par programme?

Je connais la conversion de JSON en objets Java et vice-versa. Et aussi Xpath comme l'interrogation de Json (JsonPath). Mais aucun d'eux ne conviendrait comme à l'exécution je ne peux pas générer des classes Java et remplir les valeurs. JSONPath aide à obtenir les valeurs, ce que je cherche est de définir des valeurs.

Y a-t-il une bibliothèque pour éditer les valeurs des clés dans un fichier json?

+0

Qu'est-ce que cela a à voir avec Jenkins (taggé)? Je suppose que vous voulez faire cela dans le cadre du processus de construction Jenkins, s'il vous plaît expliquer comment exactement ... Si le faire comme étape de construction Jenkins avec un programme externe est ok, alors la réponse n'a pas nécessairement besoin de Java, par exemple Exemple. – hyde

Répondre

1

Il s'agit d'un problème qui ressemble plus à un travail pour un langage de script qu'à une application Java. Mais quand vous voulez le faire en Java, json-simple pourrait peut-être vous aider. C'est une bibliothèque qui analyse le code JSON en cartes de clé/valeur sur lesquelles vous pouvez effectuer des opérations de carte, comme lire, ajouter, supprimer ou modifier les valeurs des clés, et les sérialiser en une chaîne JSON.

Questions connexes