| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2006 Ort: Mönchengladbach
Beiträge: 26
| HTTPServiceWrapper konvertiert fälschlicherweise einen String zu Number
Ich habe in FlashBuilder 4 einen XMLservice erstellt, der von HTTPServiceWrapper erbt. Dieser soll eine XML-Datei holen und die darin enthaltenen Daten in ein ValueObject packen. Die Daten im XML sehen so aus: PHP-Code: Im Falle eines anderen Datensatzes mit der id '1050662328e65175' macht der von FlashBuilder generierte Code nun jedoch eine Zahl daraus, so dass ich bei der Abfrage der id des ValueObjects Medium 'Infinity' zurückerhalte. Da dieses Fehlverhalten tief im von FB generierten Code zu liegen scheint, bin ich nun überfragt, wie ich dem beikommen könnte. Die XML-Datei selber zu parsen scheint mir derzeit das einzige Mittel zu sein, das mir zur Verfügung steht, aber es muss doch auch eleganter gehen. Kann man den Wrapper nicht irgendwie dazu zwingen den Datentyp String anzuwenden? Viele Grüße Klaus |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Was ist an selbst parsen nicht elegant? Ausserdem wird der Memory Footprint arg reduziert.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2006 Ort: Mönchengladbach
Beiträge: 26
|
Ok. Ertappt. Ich suche nicht nach dem elegantesten Weg, sondern nach schnellsten, weil die Serviceklasse schon weit gediehen ist, für mich alles erledigt und jetzt im Nachhinein aufgefallen ist, dass bei 3 von 200 Datensätzen dieser Fehler auftritt. Auch andere XMLs hole ich darüber. Alles hübsch bis auf die kleinen Ausreißer. Für mich wäre das jetzt ein (großer) Mehraufwand, das alles zu trennen und nur für die Medien-XML einen Extraparsing zu coden. |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Hm, hat das VO eine ID Eigenschaft die als String deklariert ist?
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Oct 2006 Ort: Mönchengladbach
Beiträge: 26
|
Japp: PHP-Code: |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Da wäre natürlich der Wert in der XML interessant.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #7 (permalink) |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.868
|
ich vermute durch das e in '1050662328e65175' versucht er das als Hex-Wert zu interpretieren 0x1050662328e65175 == 1175551803939770741, nur sprengt das den Rahmen für int. eine einfache (aber imo nicht ganz saubere) Lösung: PHP-Code: PHP-Code: |
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Ja, eine Umbenennung der IDs dürfte am schnellsten gehen, sonst musst du an den entsprechenden Stellen halt Hand anlegen.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Oct 2006 Ort: Mönchengladbach
Beiträge: 26
|
Eine ID mit dem Wert '1050662ece5b1175' funktioniert auch. Es werden nur die IDs, die nur genau ein 'e' enthalten, falsch konvertiert. Ich nehme an, dass das als Exponentialwert eingeordnet wird.
|
| | |
![]() |
| Lesezeichen |
| Stichworte |
| httpservice type |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| String == number? | Hans meisa | ActionScript 1 | 6 | 16-10-2006 09:54 |
| string als Number | mc_hammer | Flash MX 2004 | 2 | 30-03-2005 16:23 |
| Number to String... | Vampire's Party | ActionScript 1 | 7 | 01-10-2004 22:46 |
| String to Number | bastix | Flash 4 und Flash 5 | 3 | 20-03-2002 22:51 |
| String to Number | bastix | ActionScript 1 | 1 | 20-03-2002 20:48 |