<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title><![CDATA[Forum du club des développeurs et IT Pro - Format d'échange (XML, JSON...)]]></title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur la manipulation de formats d'échange (XML, JSON...). Avant de poster -> FAQ Java/XML et FAQ XML.]]></description>
		<language>fr</language>
		<lastBuildDate>Fri, 23 Oct 2026 01:17:08 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title><![CDATA[Forum du club des développeurs et IT Pro - Format d'échange (XML, JSON...)]]></title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Retourner une valeur de JAVA vers PHP</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2185861&amp;goto=newpost</link>
			<pubDate>Sat, 26 Sep 2026 07:36:41 GMT</pubDate>
			<description>Bonjour, 
 
Je cherche une...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je cherche une solution depuis deux jours, mais sans succès.<br />
<br />
J'ai écrit le programme JAVA suivant :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">package</span> david;
<span style="color: #0000ff;">import</span> java.io.FileWriter;
<span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> Salut
<span class="br0">&#123;</span>
	<span style="color: #0000ff;">public</span> <span style="color: #0000ff;">static</span> <span style="color: #0000ff;">void</span>  main<span class="br0">&#40;</span>String<span class="br0">&#91;</span><span class="br0">&#93;</span> args<span class="br0">&#41;</span>
	<span class="br0">&#123;</span>
		FileWriter writer = <span style="color: #0000ff;">new</span> FileWriter<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;F:/David/fichier.text&quot;</span>, <span style="color: #0000ff;">true</span><span class="br0">&#41;</span>;
		writer.write<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Hello&quot;</span><span class="br0">&#41;</span>;
		writer.close<span class="br0">&#40;</span><span class="br0">&#41;</span>; 
&nbsp;
		String<span class="br0">&#91;</span><span class="br0">&#93;</span> list = <span style="color: #0000ff;">new</span> String<span class="br0">&#91;</span><span style="color: #cc66cc;">3</span><span class="br0">&#93;</span> ;
		<span style="color: #0000ff;">for</span> <span class="br0">&#40;</span><span style="color: #0000ff;">int</span> i=<span style="color: #cc66cc;">1</span>; i&lt;<span style="color: #cc66cc;">5</span>; i++<span class="br0">&#41;</span>   list<span class="br0">&#91;</span>i<span class="br0">&#93;</span>= <span style="color: #FF0000;">&quot;Ligne &quot;</span> + i;
		System.out.println<span class="br0">&#40;</span>list<span class="br0">&#41;</span>; 		
		<span style="color: #0000ff;">catch</span> <span class="br0">&#40;</span>Exception ex<span class="br0">&#41;</span> <span class="br0">&#123;</span>ex.printStackTrace<span class="br0">&#40;</span><span class="br0">&#41;</span>;<span class="br0">&#125;</span> 
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></td></tr></table></code><hr />
</div>A noter que je crée un fichier pour m'assurer que l'appel à Java fonctionne correctement. J'ai vérifié, ce fichier est bien créé. <br />
<br />
Le programme  php  (très simple) suivant :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
&lt;?php 
  exec<span class="br0">&#40;</span><span style="color: #FF0000;">'java   -cp   F:<span style="color: #800000;">\D</span>avid<span style="color: #800000;">\d</span>avid.jar  david.Salut '</span> , $reponse , $result_code<span class="br0">&#41;</span>;  
 echo <span style="color: #FF0000;">&quot;Code retour :  $result_code :<span style="color: #800000;">\n</span>&quot;</span>;
 echo $reponse<span class="br0">&#91;</span><span style="color: #cc66cc;">0</span><span class="br0">&#93;</span>
?&gt;</pre></td></tr></table></code><hr />
</div>la seule valeur que je récupère est  le nom du tableau. J'ai essayé avec  <b>System.out.println(list.toString());</b>.   Dans ce cas, je récupère une seule ligne. <br />
Maintenant je change par :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
String list = <span style="color: #FF0000;">&quot;Lingne1<span style="color: #800000;">\n</span>Ligne2<span style="color: #800000;">\n</span>Lign3<span style="color: #800000;">\n</span> .....</span></pre></td></tr></table></code><hr />
</div>je suis alors  capable d'afficher toutes les lignes, mais une seule variable est retournée, or je veux retourner un tableau. <br />
<br />
J'ai fait des essais en utilisant  JSONArray plutôt que String[]  mais j'obtiens la même chose.  Dans php J'ai aussi essayé d'utiliser Json_decode($reponse) mais ça plante. <br />
 <br />
<br />
Merci si vous en avez l'expérience.<br />
<br />
Gégé</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f194/java/general-java/format-d-echange-xml-json/"><![CDATA[Format d'échange (XML, JSON...)]]></category>
			<dc:creator>GGMARTINELLI</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2185861/java/general-java/format-d-echange-xml-json/retourner-java-vers-php/</guid>
		</item>
	</channel>
</rss>
