Bonjour/Bonsoir à tous ma revoilà !
Alors j'ai coder tout un deamons de gestion de serveur Minecraft, je m'attaque à l'édition du server.properties voilà comment ça marche j'envoie une requête au deamons lui demandant de me lire le fichier server.properties de le convertir en json et de me r'envoyer le résultats de la lecture
Retour de la lecture:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{"contents":"#Minecraft server properties\n#Tue May 10 21:06:46 UTC 2016\nspawn-protection=16\nmax-tick-time=60000\nquery.port=30022\ngenerator-settings=\nforce-gamemode=false\nallow-nether=true\ngamemode=0\nenable-query=true\nplayer-idle-timeout=0\ndifficulty=1\nspawn-monsters=true\nop-permission-level=4\nannounce-player-achievements=true\npvp=true\nsnooper-enabled=true\nlevel-type=DEFAULT\nhardcore=false\nenable-command-block=false\nnetwork-compression-threshold=256\nmax-players=20\nmax-world-size=29999984\nresource-pack-sha1=\nserver-port=30022\ndebug=false\ntexture-pack=\nserver-ip=0.0.0.0\nspawn-npcs=true\nallow-flight=false\nlevel-name=world\nview-distance=10\nresource-pack=\nspawn-animals=true\nwhite-list=false\ngenerate-structures=true\nonline-mode=true\nmax-build-height=256\nlevel-seed=\nuse-native-transport=true\nmotd=Dinasty-Serv Minecraft server\nenable-rcon=false\n"}

, je convertie en array json au format


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
{
"level-seed":
"use-native-transport": true
"motd": Dinasty-Serv Minecraft server
"enable-rcon": false
etc...
 
}
de façon a écrire dans un formulaire html.

et là machine arrière je reformate le tout de cette façon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{"contents":"#Minecraft server properties\n#Tue May 10 21:06:46 UTC 2016\nspawn-protection=16\nmax-tick-time=60000\nquery.port=30022\ngenerator-settings=\nforce-gamemode=false\nallow-nether=true\ngamemode=0\nenable-query=true\nplayer-idle-timeout=0\ndifficulty=1\nspawn-monsters=true\nop-permission-level=4\nannounce-player-achievements=true\npvp=true\nsnooper-enabled=true\nlevel-type=DEFAULT\nhardcore=false\nenable-command-block=false\nnetwork-compression-threshold=256\nmax-players=20\nmax-world-size=29999984\nresource-pack-sha1=\nserver-port=30022\ndebug=false\ntexture-pack=\nserver-ip=0.0.0.0\nspawn-npcs=true\nallow-flight=false\nlevel-name=world\nview-distance=10\nresource-pack=\nspawn-animals=true\nwhite-list=false\ngenerate-structures=true\nonline-mode=true\nmax-build-height=256\nlevel-seed=\nuse-native-transport=true\nmotd=Dinasty-Serv Minecraft server\nenable-rcon=false\n"}
puis j'envoie tout ça au deamons qu'il puisse le lire et écrire le fichier

SAUF que le deamons me retourne ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{"contents":"#Minecraft server properties\n#Tue May 10 21:06:46 UTC 2016\nspawn-protection=16\nmax-tick-time=60000\nquery.port=30022\ngenerator-settings=\nforce-gamemode=false\nallow-nether=true\ngamemode=0\nenable-query=true\nplayer-idle-timeout=0\ndifficulty=1\nspawn-monsters=true\nop-permission-level=4\nannounce-player-achievements=true\npvp=true\nsnooper-enabled=true\nlevel-type=DEFAULT\nhardcore=false\nenable-command-block=false\nnetwork-compression-threshold=256\nmax-players=20\nmax-world-size=29999984\nresource-pack-sha1=\nserver-port=30022\ndebug=false\ntexture-pack=\nserver-ip=0.0.0.0\nspawn-npcs=true\nallow-flight=false\nlevel-name=world\nview-distance=10\nresource-pack=\nspawn-animals=true\nwhite-list=false\ngenerate-structures=true\nonline-mode=true\nmax-build-height=256\nlevel-seed=\nuse-native-transport=true\nmotd=Dinasty-Serv Minecraft server\nenable-rcon=false\n"}
Et là je bloque pour convertir ça en array json

un idée ?

Merci par avance