【发布时间】:2016-02-05 02:57:15
【问题描述】:
我想在 Java 程序中接收数据并将 json HTTP 请求发送到 PHP 程序以进一步处理。 我编写了以下 Java 程序。
import java.io.IOException;
import java.util.Scanner;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
public class JSON_Test_1
{
public static void main(String args[]) throws IOException
{
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
Scanner obj = new Scanner(System.in);
System.out.print ("Name: ");
String name = obj.nextLine();
//create a new JSON object
JSONObject root = new JSONObject();
//put the variables in JSON oebject
root.put("name", name);
System.out.println(root.toJSONString());
try
{
HttpPost request = new HttpPost("http://localhost/Test/");
StringEntity params = new StringEntity(root.toString());
request.addHeader("content-type", "application/json");
request.setEntity(params);
httpClient.execute(request);
// handle response here...
}
catch (Exception ex)
{
// handle exception here
}
finally
{
httpClient.close();
}
}
}
谁能帮我理解如何在 PHP 程序中解码 json 对象。提前致谢。
【问题讨论】:
-
也许...
json_decode()? -
感谢您的材料。一点代码描述会更好地帮助我。我是 PHP 和 JSON 处理的新手。
-
@fusion3k 我希望 PHP 程序在从 java 程序发送 json 请求时立即运行。 PHP 程序应该解码 json 对象。你能帮我理解它是怎么做的吗?
标签: java php json httprequest