Ik ben bezig met een script dat gegevens uit de ene database haalt en opslaat in de andere database.
De gegevens zijn klant gegevens.
Omdat ik geen toegang heb vanuit de server van database 2 naar database 1 of andersom heb ik ervoor gekozen om een webservice te gebruiken.
Ik zeg dus op database server 2 tegen database server 1 (waar de wsdl file staat). geef mij alle nieuwe klanten.
Database 1 stuurt de gegevens op.
Nu wil ik de 'beste' manier hebben voor het versturen van de gegevens. Ik zou dat logischerwijs in een XML string kunnen versturen. Dat werkt. Alleen is mij een aantal keer gebeurd dat iemand een raar teken in de naam heeft. Mijn XML file werkte dan niet meer.
Dit kon ik vaak oplossen met een utf encoding toe tevoegen in de xml string.
Maar dat lost niet alles op. Het gebeurt me soms nog steeds. Op het moment dat de XML string een raar teken bevat lukt het mij niet om de xml string in te lezen. FF en IE geven ook allebei een error als ik de XML string (opgeslagen in file) open.
Ik zat te kijken naar alternatieven. IK kwam hier bij JSON. Zover ik het begreep is dat in principe een object (array). Ik zou dus heel makkelijk een JSON object (string) kunnen maken. Die versturen en vervolgens alles wegschrijven in de database. Dan ben ik af van de problemen met de rare tekens.
Beide oplossingen werken. Mijn vraag is. Hoe denken jullie daarover. Is XML toch de beste manier of is JSON net zo goed of beter?
De gegevens zijn klant gegevens.
Omdat ik geen toegang heb vanuit de server van database 2 naar database 1 of andersom heb ik ervoor gekozen om een webservice te gebruiken.
Ik zeg dus op database server 2 tegen database server 1 (waar de wsdl file staat). geef mij alle nieuwe klanten.
Database 1 stuurt de gegevens op.
Nu wil ik de 'beste' manier hebben voor het versturen van de gegevens. Ik zou dat logischerwijs in een XML string kunnen versturen. Dat werkt. Alleen is mij een aantal keer gebeurd dat iemand een raar teken in de naam heeft. Mijn XML file werkte dan niet meer.
Dit kon ik vaak oplossen met een utf encoding toe tevoegen in de xml string.
code:
1
| encoding="ISO-8859-1" |
Maar dat lost niet alles op. Het gebeurt me soms nog steeds. Op het moment dat de XML string een raar teken bevat lukt het mij niet om de xml string in te lezen. FF en IE geven ook allebei een error als ik de XML string (opgeslagen in file) open.
Ik zat te kijken naar alternatieven. IK kwam hier bij JSON. Zover ik het begreep is dat in principe een object (array). Ik zou dus heel makkelijk een JSON object (string) kunnen maken. Die versturen en vervolgens alles wegschrijven in de database. Dan ben ik af van de problemen met de rare tekens.
Beide oplossingen werken. Mijn vraag is. Hoe denken jullie daarover. Is XML toch de beste manier of is JSON net zo goed of beter?
Jochemmol