首先,这是一个java程序,但不是Android。
我编写了一个非常简单的API来获取Php中的数据库数据,如下面的代码:
<?php
$query = "Select * from staff order by staff_name";
$reuslt = $mysqli->query($query);
echo json_encode($reuslt->fetch_object());
假设我可以在Android或Php中轻松获取以下URL中的JSON对象: http://localhost/Testing/simpleWebService.php
但是我怎样才能在Java中获得它? 我在谷歌搜索了它,但结果似乎不是我真正想要的,对我有用 (原因是我对Java很初级,Web服务缺乏知识,输入的关键字不准确........)。 我发现它像泽西岛,JAX-RS,但我不认为这有帮助,从Web服务获取JSON的方式很复杂。
有人可以帮忙吗?非常感谢!!!!!!
答案 0 :(得分:0)
问题的关键在于你必须用Java替换PHP的json_encode
函数实现的行为。你必须找到一种方法将数据的记录集表示转换为JSON。
1方法是手动将记录集转换为POJO集合,然后使用Jackson生成JSON。
但是,有很多框架可以让您更容易实现。
您使用什么Java框架会在某种程度上限制您未来的决策?您是如何从数据库中读取的 - 使用JDBC API或使用ORM或其他库?