1

XML 文字列を JSON オブジェクトに変換しようとしています。net.sf.json を使用しましたが、ルート要素が取り除かれます。

XMLSerializer xmlSerializer = new XMLSerializer();
net.sf.json.JSON netsfJSON = xmlSerializer.read(xml);

org.json.XML も試しました

JSONObject jsonObject=XML.toJSONObject(xml);

ただし、属性と要素を区別していません。他に使用できるものはありますか、または上記の 2 つのライブラリにいくつかの設定がありますか?

4

1 に答える 1

1

オブジェクトを作成したら、デフォルト設定が false であるため、forceTopLevelObject プロパティを true にXMLSerializer設定する必要があります。

XMLSerializer xmlSerializer = new XMLSerializer();

xmlSerializer.setForceTopLevelObject(true);

お役に立てれば。

キャロル

于 2013-02-08T19:24:54.453 に答える