2016-12-19 15 views
1

JSONに変換しますか?変換なしでxmlをjsonに変換するString/Integer?

現在、私はlibにorg.jsonでこれを行います。

JSONObject jso = XML.toJSONObject(xmlStr); 

XMLは、数値フィールドが含まれている場合は、私はJSONObjectで唯一の文字列フィールドを持っていると思います。例えば

XMLファイルは次のとおりです。

<ID>3</ID> 
<NAME>ApplicationName</NAME> 

org.jsonは持っている私を許可する:

{ 
    "ID" : 3, 
    "Name" : "ApplicationName" 
} 

最終結果がでなければなら:

{ 
    "ID" : "3", 
    "Name" : "ApplicationName" 
} 
+0

これは厳しいものです。 XMLをMap にデシリアライズして、すべてをStringにしてからJSONにシリアル化することで成功するかもしれません。ありがとうございました –

+0

ありがとうございます。しかし、XMLファイルが例文よりも複雑な場合、XMLファイルを逆シリアル化することは可能ですか? –

+0

私はなぜそうは見ません。 JSONオブジェクトで、JSON配列ではない限り、Map を使用すると問題ありません –

答えて

0

問題を解決しました。 org.jsonの最新バージョンを使用しています。ブール値は、文字列フィールドを維持するために使用される

JSONObject jso = XML.toJSONObject(xmlStr, true); 

これを行うにはMethodeのがあります。

関連する問題