Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 03:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



JSON array bearbeiten

Discussion on JSON array bearbeiten within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Lukbec's Avatar
 
elite*gold: 0
Join Date: Oct 2014
Posts: 51
Received Thanks: 6
JSON array bearbeiten

Heey,

ich würde gerne ein array, was eine website ausgibt einmal kopieren und anpassen
Nur weiß ich nicht genau wie ich an die Werte komme... bzw. wie ich diese ändere und einen Wert hinzufüge..

Code:
<?php
$_url = "https://bitpay.com/rates";

$json = implode('', file($_url));
$array = json_decode($json, true);

//echo '<pre>';
//var_dump($array);
	
foreach($array as $temp){
echo $temp[1]['rate'];
}
?>
Der Wert 'rate' aus jedem array muss geändert werden und am anfang bzw. ende des arrays, muss noch ein eintrag hinzukommen. Kann mir jemand dabei helfen?
Lukbec is offline  
Old 03/18/2016, 15:11   #2


 
Menan's Avatar
 
elite*gold: 0
The Black Market: 169/0/0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,109
Was möchtest du dem Array denn hinzufügen?
Und welchen Teil möchtest du ändern?

Etwas präzisere Angaben wären hilfreich.
Menan is offline  
Old 03/18/2016, 15:33   #3
 
Der-Eddy's Avatar
 
elite*gold: 205
Join Date: Nov 2008
Posts: 67,906
Received Thanks: 19,506
Durch
Code:
json_decode()
wandelst du das JSON in ein Array um
Arrays kannst du in PHP ganz einfach bearbeiten oder Elemente hinzufügen
Code:
$jsonarray["response"]["Erster JSON Schlüssel"] = "Sowieso";
$jsonarray["Noch nicht vorhandener Schlüssel"] = "Neuer Schlüssel der nicht im JSON dabei war";
=>
Der-Eddy is offline  
Old 03/18/2016, 15:36   #4


 
Menan's Avatar
 
elite*gold: 0
The Black Market: 169/0/0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,109
Und an ein vorhandenes Array ein neues Array am Ende hinzuzufügen machst du mit:

PHP Code:
$jsonarray['node']['second'][] = "neuer Wert wird hinter letztes Element eingefügt"
Menan is offline  
Old 03/18/2016, 18:56   #5
 
Lukbec's Avatar
 
elite*gold: 0
Join Date: Oct 2014
Posts: 51
Received Thanks: 6
Okay, danke :)

Mein Code habe ich ein bisschen verbessert ...
PHP Code:
<?php
$_url 
"https://bitpay.com/rates";

//$json = file_get_contents($_url);
//$array = json_decode($json);
//
//echo '<pre>';
//var_dump($array);

$data json_decode(file_get_contents($_url));
//print "<pre>";
//print_r($data);

$demwert 0.00001143;

foreach(
$data->data AS $entry) {
    
$price $entry->rate*$demwert;

    echo 
$entry->code.' - '.$price;
    echo 
"<br/>";
}
?>
Ich lade also jeden einzelnen Wert aus $entry->rate und rechne diesen um.
Der neue Wert ($price) soll dann bei $entry->rate eingetragen werden, am besten in der gleichen foreach Schleife.
Ist leider nicht so leicht wie ich dachte..

Also die Ausgabe soll dann wie bei der angegeben url sein...
Lukbec is offline  
Old 03/18/2016, 19:24   #6


 
Menan's Avatar
 
elite*gold: 0
The Black Market: 169/0/0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,109
Bau dir am besten nen neues Array zusammen und gib das aus.

Hier:

PHP Code:
 <?php
$_url 
"https://bitpay.com/rates";

$data json_decode(file_get_contents($_url));


$demwert 0.00001143;
$emparray = array();

foreach(
$data->data AS $entry) {
    
$emparray['data'][] = array(
        
'code' => $entry->code,
        
'rate' => $entry->rate*$demwert
    
);
}

echo 
json_encode($emparray);
?>
Menan is offline  
Thanks
1 User
Old 03/18/2016, 19:44   #7
 
Lukbec's Avatar
 
elite*gold: 0
Join Date: Oct 2014
Posts: 51
Received Thanks: 6
Perfekt, danke!
Lukbec is offline  
Old 03/28/2016, 03:54   #8
 
turk55's Avatar
 
elite*gold: 130
Join Date: Oct 2007
Posts: 1,655
Received Thanks: 706
Quote:
Originally Posted by Menan View Post
Bau dir am besten nen neues Array zusammen und gib das aus.

Hier:

PHP Code:
 <?php
$_url 
"https://bitpay.com/rates";

$data json_decode(file_get_contents($_url));


$demwert 0.00001143;
$emparray = array();

foreach(
$data->data AS $entry) {
    
$emparray['data'][] = array(
        
'code' => $entry->code,
        
'rate' => $entry->rate*$demwert
    
);
}

echo 
json_encode($emparray);
?>
If you are going to output JSON you should also send the corresponding header:

PHP Code:
header("Content-Type: application/json");
echo 
json_encode($emparray); 
turk55 is offline  
Reply


Similar Threads Similar Threads
Json in PHP ansprechen
01/21/2015 - Web Development - 1 Replies
Hey, spiele grade mit der Riot Api von League of Legends etwas und habe hier folgenden Json: { "playerStatSummaries": Wie genau krieg ich den angesprochen? Wäre das folgende richtig? $variable Damit geht das nicht und ich weiß grade nicht, wie genau das angesprochen wird. Bei einfacheren Jsons kriege ich das hin, hier kommt ja aber diese Nummerierung mit dazu...
JSON parsen?
10/22/2014 - Web Development - 3 Replies
Hey, habe folgenden Code: { "data": , "paging": { "cursors": { "before": "QWFJdkdyeGN6OXRhekNXVWhEaGZwZGpGODM1NUhqaktw RkV1Rk5QclhfZ1BwM1V2c1l1dmFyaGx0U3o1OXlCelBkcmhtOW t1cTJDa1dtb25HWmtHSmd6c2ZxWjlvcjh4TGFRLU1qbVpVa0cz QkE=", "after": "QWFMVDVVRnBlX0VGbE9EZzdNWlA1OXZMLTlVelRET3VF UWRWcDNGbFV6WEd3VXFneTlhMkw3c2R0b2VxY01xTE5fYmhvNW 00enFZWUxKbGlQVk81QVVsX0xCYkFIcWRyeGluSW1GdWVQbmRX WkE=" } }
.json files!
10/28/2013 - Facebook - 5 Replies
Is it Possible to Change some data in .json files I was gonna edit Dragons of atlantis .json files ! Just Like BYm gonna map it then everything is like WTF!!
JSON Rezeptdatenbank!
06/21/2012 - Web Development - 4 Replies
Hey, Ich muss fürs Studium eine "virtuelle" Küche via Canvas etc. erstellen. Die Rezepte würde ich gerne mit Json machen. Hat jmd. evtl eine art Grundgerüst für mich? Z.b. erst Rezeptname dann kommen die Zutaten (Reihenfolge beachten) Gruß
JQuery -JSON
11/28/2011 - General Coding - 0 Replies
Hey, mein Freund hat ein Problem und ich wollte mal wissen, ob ihr da helfen könnt? Die Fragestellung ist sehr kurz und ich persönlich kann damit nichts anfangen , aber hier die Frage: Wie krieg ich beim Fullcalendar in JQuery nen Datensatz per JSON rein?



All times are GMT +1. The time now is 03:20.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.