Android Java适配器,PHP JSON
有人能给我举一个正确的json文件和php的例子,这样我就可以在Android GET方法中使用它了吗?我想我的档案错了。这是关于JSON和PHP的最新文件 data.jsonAndroid Java适配器,PHP JSON,java,php,android,json,Java,Php,Android,Json,有人能给我举一个正确的json文件和php的例子,这样我就可以在Android GET方法中使用它了吗?我想我的档案错了。这是关于JSON和PHP的最新文件 data.json { “英雄”: [ { “名字”:“超人”, “关于”:“testdesc”, “image”:“google.de/image.png” }, { “名字”:“超人”, “关于”:“testdesc”, “image”:“google.de/image.png” }, { “名字”:“超人”, “关于”:“testd
{
“英雄”:
[
{
“名字”:“超人”,
“关于”:“testdesc”,
“image”:“google.de/image.png”
},
{
“名字”:“超人”,
“关于”:“testdesc”,
“image”:“google.de/image.png”
},
{
“名字”:“超人”,
“关于”:“testdesc”,
“image”:“google.de/image.png”
},
{
“名字”:“超人”,
“关于”:“testdesc”,
“image”:“google.de/image.png”
}
]
}
在php文件中,它只是创建数组,而不是json
要创建json并返回它,请使用最后一行
`
<?php
$json2 = array(
"error" => "false",
"Heroes" => array(
'name' => 'Spiderman',
'about' => 'Spiderman ist ein Spinnenheld mit einem leckeren Schwanz',
'image' => 'www.google.de/info.png'
)
);
echo json_encode($json2);
?>`
`
`
因为上面写着“org.json.JSONException:输入结束于字符0”。它本质上意味着您没有从php返回任何内容。正如Vaibhav所说,您需要使用json对数组进行编码并回显结果
进一步回答
你需要
<?php
class Hero {
// Creating some properties
public $name;
public $about;
public $image;
// Assigning the values
public function __construct($name, $about, $image) {
$this->name = $name;
$this->about = $about;
$this->image = $image;
}
}
$array_heros[0] = new Hero('Spiderman', 'Spiderman-about', 'image_link');
$array_heros[1] = new Hero('Batman', 'Batman-about', 'image_link');
$json2 = array(
"error" => "false",
"Heroes" => $array_heros
);
echo json_encode($json2);
?>
谢谢,现在我可以在错误日志中看到json的项目。但我现在可能犯了几千个错误。我会把它贴在上面。谢谢你的回复。在我改变它之后,我现在得到了一个巨大的错误代码。我在我的帖子底部添加了它,它在pastebin上,因为它在这里太大了。你得到的是json响应,它不是一个数组,而是一个json对象。因此,当您将其解析为json数组时,它会出现异常。希望能有帮助。那么如何将其添加到数组中呢?这也许能解决我的问题?!希望soI已经在json文件中完成了一个数组。现在我得到了一个数组,有没有可能创建一个json文件并执行相同的操作?就像我有一个json文件,你可以在我文章的开头看到,我很想把它“导入”到php文件中