Ich verwende die org.json
Bibliothek, wie weiter unten zu sehen ist, von XML zu JSONXML zu JSON Herstellung von unerwünschten Ergebnissen
<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20160212</version> </dependency>
Ein einfacher Testfall zu konvertieren zeigt das Problem, das ich habe, siehe unten: -
ich habe die folgende XML
<record>
<name>A108B</name>
</record>
was wiederum produziert
{"record": { "id": "A108B" }}
Großartig! Das Problem tritt auf, wenn id
wird mit dem folgenden Code
XML.toJSONObject(xml...)
I
{"record": { "name": 1111 }}
bekomme ich die Werte tatsächlich als alle Saiten halten würde es vorziehen, das heißt Benutzerkennungen. Ich möchte nicht, dass sich die Ausgabe ändert, je nachdem, ob der Bezeichner zufällig kein Zeichen enthält.
Gibt es eine Möglichkeit, dies zu tun org.json zwingen kann? Ich kann den Code wahrscheinlich abzweigen und eine Änderung für mich selbst vornehmen, aber ich würde erwarten, dass dies ein Problem ist, auf das jemand anderes gestoßen ist und eine Lösung dafür hat.
Das Werkzeug bei http://www.utilities-online.info/xmltojson/#.VwFtQBMrJmB scheint zu konvertieren, wie ich sehen möchte. – chrisw