Is het moeilijk om in Java een Android app te maken die JSON uitleest?
Kleine Vragen Topic #3
Dylanh schreef:An sich niet zo:Is het moeilijk om in Java een Android app te maken die JSON uitleest?
http://mrbool.com/how-to-use-json-to-parse-data-into-android-application/28944
Nielsba schreef:Codeblok (voorbeeld.php):Ik heb een script dat maar half werkt.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//Create Database connection
$db = mysql_connect("localhost","d","d");
if (!$db) {
die(Could not connect to db: . mysql_error());
}
//Select the Database
mysql_select_db("d",$db);
//Replace * in the query with the column names.
$result = mysql_query("select * from events", $db);
//Create an array
$json_response = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row_array[id] = $row[id];
$row_array[title] = $row[title];
$row_array[start] = $row[start];
$row_array[end] = $row[end];
//push the values in the array
array_push($json_response,$row_array);
}
echo json_encode($json_response);
$file = events.json;
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
// Write the contents back to the file
file_put_contents($file, $json_response);
//Close the database connection
?>
Hij laat de echo goed zien
[{"id":"1","title":"Test","start":"2014-09-12T10:30:00-05:00","end":"2014-09-14T10:30:00-05:00"}]
Alleen de file events.json is leeg? Weet iemand misschien de oplossing.
Pls, MySQL..
Bugged schreef:1Codeblok (voorbeeld.php):Eerdere citaten tonen
Nielsba schreef:Ik heb een script dat maar half werkt.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//Create Database connection
$db = mysql_connect("localhost","d","d");
if (!$db) {
die(Could not connect to db: . mysql_error());
}
//Select the Database
mysql_select_db("d",$db);
//Replace * in the query with the column names.
$result = mysql_query("select * from events", $db);
//Create an array
$json_response = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row_array[id] = $row[id];
$row_array[title] = $row[title];
$row_array[start] = $row[start];
$row_array[end] = $row[end];
//push the values in the array
array_push($json_response,$row_array);
}
echo json_encode($json_response);
$file = events.json;
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
// Write the contents back to the file
file_put_contents($file, $json_response);
//Close the database connection
?>
Hij laat de echo goed zien
[{"id":"1","title":"Test","start":"2014-09-12T10:30:00-05:00","end":"2014-09-14T10:30:00-05:00"}]
Alleen de file events.json is leeg? Weet iemand misschien de oplossing.
Pls, MySQL..
Batterij van je toetsenbord leeg?
Niks mis met mysql, maar wel met het feit dat je de outdated mysql_ php lib gebruikt.
Ik ben dus een beetje aan het spelen in PHP.
Ik wil graag een file van een andere server gebruiken als PHP code.
Dus stel dat op die andere server code.txt staat. En in die code.txt staat "$return = $number + 1;" dan wil ik dat php een variable aanmaakt met die dat nummer uitrekent enzo.
Is dit mogelijk? Tekst gebruiken als PHP code?
Ik wil graag een file van een andere server gebruiken als PHP code.
Dus stel dat op die andere server code.txt staat. En in die code.txt staat "$return = $number + 1;" dan wil ik dat php een variable aanmaakt met die dat nummer uitrekent enzo.
Is dit mogelijk? Tekst gebruiken als PHP code?
Dylanh schreef:Nee,Is het moeilijk om in Java een Android app te maken die JSON uitleest?
Het enige wat je nodig hebt, een JSON bestand en de Android SDK.
Vervolgens ga je in de onCreate() of welke functie je ook wilt gebruiken daarvoor, dmv een Asynctask met een HTTP Client de JSON ophalen, welke je vervolgens met JSONObjects en JSONArrays kunt uitlezen.
Voorbeeldje van hoe ik de JSON uitlees in mijn app:
JSONObject jObj = new JSONObject(source);
JSONArray jArr = jObj.getJSONArray("array");
for (int i = 0; i < jArr.length(); i++) {
JSONObject jObjItem = jArr.getJSONObject(i);
String string = jObjItem.getString("string");
} toevoeging op 10 september 2014, 18
09:Niet aan te raden!!! Thx DylanH
Stefvdwel schreef:Kijk eens naar [func=eval]eval()[/func]Ik ben dus een beetje aan het spelen in PHP.
Ik wil graag een file van een andere server gebruiken als PHP code.
Dus stel dat op die andere server code.txt staat. En in die code.txt staat "$return = $number + 1;" dan wil ik dat php een variable aanmaakt met die dat nummer uitrekent enzo.
Is dit mogelijk? Tekst gebruiken als PHP code?
Zou dan iets worden als:
[COLOR= #0000BB]<?php
$source[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file_get_contents"]file_get_contents[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]code.txt[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/eval"]eval[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$source[/COLOR][COLOR= #007700]);[/COLOR] Dylanh schreef:Ja, maar daarom heb je meer vrijheid als je zelf die functies aanroept. Althans vind ik. Maar het is natuurlijk wat de persoon zelf fijn vindt.Verder zou ik gebruik maken van fopen, fwrite en fclose. Dan heb je net iets meer controle over hoe je dingen wegschrijft.Eerdere citaten tonen
Rik schreef:Je hebt waarschijnlijk geen schrijfrechten op het json bestand. heb je het bestand gechmod zodat het script er overheen kan schrijven?
file_put_contents is een wrapper voor fopen, frwite, en fclose
Stefvdwel schreef:Niet doen, maak een API.Ik ben dus een beetje aan het spelen in PHP.
Ik wil graag een file van een andere server gebruiken als PHP code.
Dus stel dat op die andere server code.txt staat. En in die code.txt staat "$return = $number + 1;" dan wil ik dat php een variable aanmaakt met die dat nummer uitrekent enzo.
Is dit mogelijk? Tekst gebruiken als PHP code?
Nielsjojo schreef:Eval = Evil. Je moet dit soort dingen niet willen doen. Als je al functies op een andere server aan wil roepen, doe dat dan met een API in SOAP o.i.d.Nee,Eerdere citaten tonen
Dylanh schreef:Is het moeilijk om in Java een Android app te maken die JSON uitleest?
Het enige wat je nodig hebt, een JSON bestand en de Android SDK.
Vervolgens ga je in de onCreate() of welke functie je ook wilt gebruiken daarvoor, dmv een Asynctask met een HTTP Client de JSON ophalen, welke je vervolgens met JSONObjects en JSONArrays kunt uitlezen.
Voorbeeldje van hoe ik de JSON uitlees in mijn app:JSONObject jObj = new JSONObject(source); JSONArray jArr = jObj.getJSONArray("array"); for (int i = 0; i < jArr.length(); i++) { JSONObject jObjItem = jArr.getJSONObject(i); String string = jObjItem.getString("string"); }
toevoeging op 10 september 2014, 1809:
Kijk eens naar [func=eval]eval()[/func]Eerdere citaten tonen
Stefvdwel schreef:Ik ben dus een beetje aan het spelen in PHP.
Ik wil graag een file van een andere server gebruiken als PHP code.
Dus stel dat op die andere server code.txt staat. En in die code.txt staat "$return = $number + 1;" dan wil ik dat php een variable aanmaakt met die dat nummer uitrekent enzo.
Is dit mogelijk? Tekst gebruiken als PHP code?
Zou dan iets worden als:[COLOR= #0000BB]<?php $source[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file_get_contents"]file_get_contents[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]code.txt[/COLOR][COLOR= #007700]);[/COLOR] [URL="http://www.php.net/eval"]eval[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$source[/COLOR][COLOR= #007700]);[/COLOR]
Dat is altijd een heel stuk veiliger dan code ophalen en uitvoeren met eval(). Er hoeft maar iemand het bestand aan te passen en je hele server is vurnable.
Quote:
If eval() is the answer, youre almost certainly asking the
wrong question. -- Rasmus Lerdorf, BDFL of PHP
Maakt One2xs ook back-ups van hostingen?
// Mijn ads banner wordt niet weergeven op spelle24.nl, iemand?
// Mijn ads banner wordt niet weergeven op spelle24.nl, iemand?
Tijmenx schreef:Als het goed is wel (dagelijks meen ik), en niet per week (Maakt One2xs ook back-ups van hostingen?
// Mijn ads banner wordt niet weergeven op spelle24.nl, iemand?
) zoals sommige hosters.Robiin schreef:Ben mijn database verloren, per ongeluk DA verwijderd. Had andere naamservers ingesteld, toen ging het mis..// Mijn ads banner wordt niet weergeven op spelle24.nl, iemand?Eerdere citaten tonen
Tijmenx schreef:Maakt One2xs ook back-ups van hostingen?
Als het goed is wel (dagelijks meen ik), en niet per week () zoals sommige hosters.
Hopelijk hebben ze die hier nog..

Tijmenx schreef:Dan zal je even Lennard een PM kunnen sturen, die heeft ze vast welBen mijn database verloren, per ongeluk DA verwijderd. Had andere naamservers ingesteld, toen ging het mis..Eerdere citaten tonen
Robiin schreef:// Mijn ads banner wordt niet weergeven op spelle24.nl, iemand?Eerdere citaten tonen
Tijmenx schreef:Maakt One2xs ook back-ups van hostingen?
Als het goed is wel (dagelijks meen ik), en niet per week () zoals sommige hosters.
Hopelijk hebben ze die hier nog..

Volgens mij maken ze server backups. En je bent zelf ook verantwoordelijk voor je backups.
Dus ze kunnen niet individuele backups van hosts terug zetten (volgens mij, not sure)
By the way, hoe kan je DA verwijderen? Als je andere naamservers ingesteld hebt dan moet je die gewoon weer terug wijzigen. Je data staat dan nog gewoon op One2xs alleen staat er geen domein aan je host gekoppeld?
In dat geval kan je via het IP adres van de webserver (of s1.one2xs.com, s2.one2xs.com, s3.one2xs.com volgens mij ook) inloggen op DirectAdmin en dan heb je daar al je data nog?
Dus ze kunnen niet individuele backups van hosts terug zetten (volgens mij, not sure)
By the way, hoe kan je DA verwijderen? Als je andere naamservers ingesteld hebt dan moet je die gewoon weer terug wijzigen. Je data staat dan nog gewoon op One2xs alleen staat er geen domein aan je host gekoppeld?
In dat geval kan je via het IP adres van de webserver (of s1.one2xs.com, s2.one2xs.com, s3.one2xs.com volgens mij ook) inloggen op DirectAdmin en dan heb je daar al je data nog?
Xjessex schreef:Dat kan dus welVolgens mij maken ze server backups. En je bent zelf ook verantwoordelijk voor je backups.
Dus ze kunnen niet individuele backups van hosts terug zetten (volgens mij, not sure)
By the way, hoe kan je DA verwijderen? Als je andere naamservers ingesteld hebt dan moet je die gewoon weer terug wijzigen. Je data staat dan nog gewoon op One2xs alleen staat er geen domein aan je host gekoppeld?
In dat geval kan je via het IP adres van de webserver (of s1.one2xs.com, s2.one2xs.com, s3.one2xs.com volgens mij ook) inloggen op DirectAdmin en dan heb je daar al je data nog?

Hoe maak ik met behulp van google maps een kaart waarop je een bolletje kan selecteren en verplaatsen naar de plek waar jij wilt, en dan opslaan in een database?
en dan ook de straatnaam opslaan
en dan natuurlijk ook hoe ik het moet ophalen
en dan ook de straatnaam opslaan
en dan natuurlijk ook hoe ik het moet ophalen