gpt4 book ai didi

java - 将 JSONObject 转换为 List 的方法

转载 作者:搜寻专家 更新时间:2023-11-01 08:51:11 27 4
gpt4 key购买 nike

您好,我正在创建一个 Android 应用程序。在我的应用程序中,我有一些表单字段,如编辑文本和单选按钮,我正在创建一个 JSONObject通过从所有表单字段中检索文本。 JsonObject 创建成功。现在我想将此对象传递到我的 PHP 页面,我在该页面上编写了用于获取此详细信息并将其存储在数据库中的代码。我的问题是我不明白如何通过 httpPost 发送这个 JSON 对象或 httpGet方法。我知道的唯一方法是通过 List<NameValuePair> 发送参数所以我正在尝试将 JSONObject 转换为 List<NameValuePair> .谁能提供一种方法可以直接将我的 JSONObject 转换为 List<NameValuePair> .是否有任何预定义的方法来执行此操作。或者任何人都可以提供我可以直接通过 JSONObject 发送到 PHP 并在那里检索的解决方案。

最佳答案

将您的 JSONObject 作为字符串传递给 String Entity 构造函数,然后将其传递给 setEntity()

示例:

    HttpPost request = new HttpPost("//website");
StringEntity params =new StringEntity("passmyjson=" + yourJSONOBject.toString());
request.addHeader("content-type", "//header");
request.setEntity(params);
HttpResponse response = httpClient.execute(request);

在 php 文件中检查它是否有效;

<?php
print_r($_POST);
$json_string = $_POST['passmyjson'];
$json = json_decode($json_string);
print_r($json);
?>

关于java - 将 JSONObject 转换为 List<NameValuePair> 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23286513/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com