pour un fichier de référence comparer un besoin de la possibilité de générer des fichiers json, où les accolades commencent toujours dans une nouvelle ligne.Ruby: comment générer une sortie json avec accolades (parenthèses, parenthèses, curlies) dans une nouvelle ligne
Par exemple, le hachage JSON:
my_json = {"Key" => {"Key" => "Value"}}
conduit après l'appel de
JSON.pretty_generate(my_json)
à
{
"Key": {
"Key": "Value"
}
}
Mais je dois malheureusement une sortie comme ceci:
{
"Key":
{
"Key": "Value"
}
}
Y at-il un moyen d'y parvenir avec ruby sans détruire le joli formatage?
Merci
Je suis curieux de savoir pourquoi vous avez besoin que la production spécifique, ils sont tous les deux JSON valide (comme le ferait '{ « clé »: { "Key": "Value"}} 'bien sûr). –
Avez-vous lu la documentation de 'pretty_generate' qui dit de lire [la documentation' generate'] (http://ruby-doc.org/stdlib-2.3.0/libdoc/json/rdoc/JSON.html#method- i-générer) pour les options? Avez-vous essayé ces options? Qu'avez-vous essayé? –
J'ai essayé une combinaison de: space => "\ n" et: indent => "\ t", mais cela ne résout pas le problème, il détruit même la mise en forme. Je ne veux pas avoir une nouvelle ligne après chaque ":" ... juste après les accolades et encore pour garder le joli formatage –