【问题标题】:how to pass android EdiText to PHP, explode it, and pass JSON to android如何将android EditTtext传递给PHP,将其分解,并将JSON传递给android
【发布时间】:2018-11-05 09:45:10
【问题描述】:

我对 android 很陌生,将 JSON 传递回 android 时遇到问题。我不知道问题是否出在 PHP 中的“事物”上。我实际上将作为字符串的 EditText 值传递给 PHP 并将其分解。在将爆炸值传递给 android 之前,我对它进行了一些处理。但问题是它不断崩溃(应用程序)。有人可以帮我解决这个问题吗?

这是我如何将其传递给 php 的代码:(简要代码)

 params.add(new BasicNameValuePair("my_string", editText));
 JSONObject json = jsonParser.makeHttpRequest(url_translate, "GET", params);

这就是 php 中发生的事情:(简短代码)

if (isset($_GET['my_string'])) 
{
    $str=$_GET['my_string'];

    echo "string: $str<br/>";
    $explodestr=explode(" ", $str);
}

我不知道我是否可以在 php 中爆炸该字符串,它一直给出以下错误:

“java.lang.String类型的值句不能转换为JSONObject”

非常感谢你们的帮助!!!

【问题讨论】:

  • 我认为您传递的只是edittext 视图而不是edittext 字符串。请检查。

标签: php android json mysqli


【解决方案1】:

在第一行尝试editText.getText().toString(),而不仅仅是editText

仅将 editText 传递为 View 不会从中生成字符串。

您还可以添加 .trim() 以消除字符串开头和结尾的空格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多