Történt az XML és JSON a php, webdevkin
Ebben a cikkben az utasításokat, hogyan kell elemezni xml-húr, átalakítani, hogy a JSON objektum vagy asszociatív tömb, és hogy a megfelelő adatokat
Célkitűzés: Ahhoz, hogy az XML-húr. Be kell elemezni a húr, és húzza ki az összes adatot. Egy példa az XML-line termék listára
Átalakítás xml-húr JSON-karakterlánc
Ezután két lehetőség van, akkor konvertálni egy string JSON, és lehet egy asszociatív tömb. Conversion funkciója json_decode ($ json_string [igaz]). Alapértelmezés hogy egy tárgyat, de ha a második paraméter értéke igaz, akkor a string átalakítjuk egy asszociatív tömb. Véleményem szerint együttműködni a JSON objektum sokkal kényelmesebb, de ez ízlés kérdése. Tekintsük mindkét változatban
Együtt dolgozunk a tárgy
Annak ellenőrzésére, csomópont params kívánt tulajdonságok használatával isset () függvény. Ügyeljen arra, hogy a munkát fotókkal. $ Jó-> photos-> fénykép különböző eredményeket az első és a második termék. Az első termék van 2 fotó site, és mi lesz velük tömb. A második esetben egyetlen csomópont, és ahol az objektum vissza. Tehát nem kell, hogy adja meg a feltételeket, hogy hogyan kap információt, végighaladni a tömb, vagy közvetlen hozzáférést biztosít a területén a tárgyat, akkor ellenőrizze, hogy a kapott változó egy tömb, és ha nem, „vezetés” annak tömb mesterségesen. Ennek eredményeként, mindig kap egy tömb egy vagy több, a tárgyak, amelyek feldolgozása a szokásos nyers erő.
Dolgozunk egy sor
A működési elve az, hogy pontosan ugyanaz, csak nem vonzó a tárgy mezőt, és az értékeket a tömb. csomópont ellenőrzése fotók megy egy kicsit másképp. Kód $ fotók = $ jó [ „képek”] [ „photo”] kap majd minden esetben egy tömbben csak azt kell meghatározni, hogy asszociatív. A megfelelő ellenőrzés podsmotrena keretében, Kohana