This is a weird problem. Here is my code
String reply = listen.executeUrl("http://localhost:8080/JavaBridge/reply.php);
executeUrl returns as String object whatever is returned by the reply.php file. Now comes the problem. In reply.php I am returning an PHP array and reply is a String.
When I do
System.out.println("Reply = "+reply);
I get
Reply = array(2) { [0]=> string(14) "Dushyant Arora" [1]=> string(19
) "@dushyantarora13 hi"}
But reply is still a String. How do I convert it into a String array or an Array.
You might want to try returning a JSON object in reply.php and then importing that into Java using the JSON libraries.
http://www.json.org/java/
reply.php:
<?
...
echo json_encode($yourArray);
In your Java code:
...
JSONArray reply = new JSONArray(listen.executeUrl("http://localhost:8080/JavaBridge/reply.php"));
There's nothing weird about it at all. You have declared String reply
, so of course it's a string. The standard way of splitting a String
into a String[]
is to use String.split
, but I'd seriously consider changing the format of the reply string rather than trying to figure out the regex for the current format, because it's not all that friendly as it is.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With