我有以下代码,它提供了static data in json
:
var Movies0 =
[
{
name: 'Once Upon a Time in the West',
rating: '8.7',
director: 'Sergio Leone',
year: '1968',
actor: 'Henry Fonda'
},
{
name: 'Terminator 2: Judgment Day',
rating: '8.6',
director: 'James Cameron',
year: '1991',
actor: 'Arnold Schwarzenegger'
}
];
var Movies = [Movies0];
我希望此代码从我的数据库输出数据,而不是输入静态值
答案 0 :(得分:0)
要做的步骤是: 1.创建数据库的模型类 2.根据平台使用一些json库(Json.net,Gson)。 3.如果您正在使用Json.net(在Microsoft平台上),您可以这样做:
string serialzedobject = JsonConvert.SerialzeObject(your_database_object)
同样用于反序列化。
4.如果您使用Java而不是Gson可能是最佳选择,那么您将这样做:
Gson gson = new Gson();
string serializedobject = toJson(your_database_object)
将其取回:
Database_type database = fromJson( serializedobject, Database_type.class);
我希望这会给你一个想法。
答案 1 :(得分:0)
使用PHP(我假设您正在使用它),您只需要连接到您的数据库,查询一些内容然后将其编码为JSON。它真的很容易!
$conn = new mysqli($DBServer, $DBUser, $DBPass, $DBName);
$sql='SELECT col1, col2, col3 FROM table1 WHERE condition';
$rs=$conn->query($sql);
$data = $rs->fetch_all(MYSQLI_ASSOC);
echo json_encode($data);
这个简单的代码示例应该可以帮助您理解该过程。在实现它时不要忘记错误处理,我把它留下来简化代码。