Académique Documents
Professionnel Documents
Culture Documents
com
KLIEN SERVER
8 Get JSON from server
sundawijaya@gmail.com
Software :
Web Server
Web Programming Language
Database Server
sundawijaya@gmail.com
D atabase
RDBMS
MySQL (http://www.mysql.com/)
Oracle (http://www.oracle.com/)
Ms. Access (
http://office.microsoft.com/access)
Ms. SQL Server (
http://www.microsoft.com/sqlserver)
PostgreSQL (http://www.postgresql.org/)
etc
sundawijaya@gmail.com
W eb Program m ing
Language
HTML
Javascript
Java
PHP
ASP.NET
Ruby (on Rails)
etc
sundawijaya@gmail.com
W eb Server
Apache + M ySQ L + PH P
Apache + MySQL + PHP Package
https://www.apachefriends.org/
http://www.wampserver.com/
sundawijaya@gmail.com
Sistem Schem a
User or Client on
Mobile Device
JSON
sundawijaya@gmail.com
sundawijaya@gmail.com
PH P Server Project
exam ple_query.php
<?php
mysql_connect("localhost","root","");
mysql_select_db("android_db");
$q=mysql_query("SELECT * FROM user");
while($row=mysql_fetch_assoc($q)) {
$json_output[]=$row;
}
echo json_encode($json_output);
?>
sundawijaya@gmail.com
Result
[
{
"username":"user",
"password":"pass
}
]
[{"username":"user","password":"pass"}]
sundawijaya@gmail.com
sundawijaya@gmail.com
sundawijaya@gmail.com
sundawijaya@gmail.com
JSO N Structure
echo '{"data":'.json_encode($json_output).'}';
sundawijaya@gmail.com
GET
POST
Library Volley
sundawijaya@gmail.com
sundawijaya@gmail.com
Exam ple # 1
String json
[{"username":"user","password":"pass"}]
Android :
JSONArray jArray = new JSONArray(json);
for (int i =
JSONObject
username =
password =
}
Exam ple # 2
String json
{"data":[{"username":"user","password":"pass"}}
Android :
{
"phoneNumber": [
{
"type": "phone",
"num": "(0251)12345"
},
{
"type": "fax",
"num": "(0251)54321"
Exercise
}
],
"address": {
"address": "jalan kumbang 14",
"city": "Bogor"
},
"name": "Diploma IPB"
}
sundawijaya@gmail.com
Android M anifest
Uses-Permission
android.permission.INTERNET
sundawijaya@gmail.com
Thank you
Andika Sundawijaya
sundawijaya@gmail.com
Teknik Komputer & Manajemen
Informatika
Program Diploma IPB