SORU
12 Ocak 2012, PERŞEMBE


PHP XML JSON dönüştürmek

Xml php json dönüştürmek için çalışıyorum. Eğer yaparsam basit bir basit xml kullanarak ve xml Haritayı öznitelikleri hiçbiri json_encode dönüştürmek.

$xml = simplexml_load_file("states.xml");
echo json_encode($xml);

El ile bu şekilde ayrıştırmak için çalışıyorum.

foreach($xml->children() as $state)
{
    $states[]= array('state' => $state->name); 
}       
echo json_encode($states);

ve devlet için çıkış {"state":{"0":"Alabama"}} yerine {"state":"Alabama"}

Neyi yanlış yapıyorum?

XML:

<?xml version="1.0" ?>
<states>
    <state id="AL">     
    <name>Alabama</name>
    </state>
    <state id="AK">
        <name>Alaska</name>
    </state>
</states>

Çıkış:

[{"state":{"0":"Alabama"}},{"state":{"0":"Alaska"}

dökümü var:

object(SimpleXMLElement)#1 (1) {
["state"]=>
array(2) {
[0]=>
object(SimpleXMLElement)#3 (2) {
  ["@attributes"]=>
  array(1) {
    ["id"]=>
    string(2) "AL"
  }
  ["name"]=>
  string(7) "Alabama"
}
[1]=>
object(SimpleXMLElement)#2 (2) {
  ["@attributes"]=>
  array(1) {
    ["id"]=>
    string(2) "AK"
  }
  ["name"]=>
  string(6) "Alaska"
}
}
}

CEVAP
15 EKİM 2013, Salı


Json & 3 satır XML Dizi:

$xml = simplexml_load_string($xml_string);
$json = json_encode($xml);
$array = json_decode($json,TRUE);

Ta da!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011