大家好,我正在尝试将JSON值解码到我的Android应用程序中,但是我不确定我的代码在做什么错…
这是我的PHP文件:
<?php
...
echo json_encode($mostrar_player);
...
?>
它将返回以下内容: [“ 1”,“ Admin”,“ 123”,“ Adm”,“消息”,“ 0”]
在我的Android应用程序中,我需要将该值放入一个数组中,我可以选择分隔的值,但是如何?
这是我的Android代码:
EditText campoLogin = (EditText)findViewById(R.id.campo_de_login);
EditText campoSenha = (EditText)findViewById(R.id.campo_de_senha);
toast("Conectando...");
Conectar Conn = new Conectar("http://website/chat/login.php?login=" + campoLogin.getText() + "&senha=" + campoSenha.getText() );
Log.i("-RESPOSTA-",Conn.response);
// HERE IN Conn.response I have my response ["1","Admin","Admin","Admin","affs","0"]
String json_str = Conn.response;
JSONObject json = new JSONObject(json_str);
JSONArray jArray = json.getJSONArray("msg");
//Log.i("JSON",json_data.getString("msg"));
尝试
<?php echo json_encode($mostra_player, JSON_FORCE_OBJECT); ?>
迫使成为对象。
然后您可以使用
JSONObject obj = (JSONObject) new JSONTokener(json_string_output).nextValue();
String yourdata= obj.getString("yourdata");
如果你想一个数组试试
<?php echo json_encode(array("data" => $mostra_player)); ?>
JSONObject json = new JSONObject(responsedata);
JSONArray jArray = json.getJSONArray("posts");
for (int i = 0; i < jArray.length(); i++) {
JSONObject e = jArray.getJSONObject(i);
JSONObject jObject = new JSONObject(e.getString("data"));
Log.d("yourdata", jObject.getString("yourdata"));
Log.d("moredata", jObject.getString("moredata"));
}
问题内容: 这是我的json数据 如何解码呢? 问题答案: 您应该能够使用org.json包进行解码。从这里: 只需使用自己的JSON即可。
问题内容: 我收到此响应的结果是对服务器的GET请求 我只想从上述json响应中提取的值。 我正在使用此代码来获得此响应 我的问题是,我该如何解析并获取only 标签的值。谢谢 问题答案: 您可以解析当前的json字符串以从中获取它:
问题内容: 我在解码json字符串时遇到困难。以下是我的json字符串: 任何人都可以给我一个解决方案,以解决如何在Android中解析此问题… 问题答案: 可以使用以下代码解析此json。
问题内容: 如何在Flutter中解码JSON? 问题很简单,但答案至少对我来说不是。 我有一个使用大量JSON字符串的项目。基本上,应用程序和服务器之间的整个通信是通过JSON进行的。 我一直在使用它来处理它,但今天我更新了Flutter核心(0.5.8-pre.178),并且JSON.decode不再可用。 我去了Flutter Docs寻求帮助,但仍然说要使用JSON.decode。 那么,
问题内容: json_decode函数不是PHP 5.1的一部分,所以我不能使用它。此版本还有其他功能吗? 问题答案: 在PHP 5.2之前,您可以使用JSON PECL扩展名。 实际上,它是已集成到PHP 5.2 _( 引用 )中_的扩展: 从PHP 5.2.0开始,JSON扩展默认捆绑并编译为PHP。 其他一些解决方案是使用PHP开发的某些组件。 前一段时间(大约一年前),我使用Zend Fr
问题内容: 我想拉出用户块。JSON结果将始终更改,有时将返回4个用户,有时将返回10个,等等。 问题答案: 使用JSONObject