私は JCAPS 5.1.3 を使用しており、Java 1.4 しか持っておらず、Json データを処理する必要があります。残念ながら、私が見つけたすべてのライブラリは Java 1.5 以降を使用しています。 ここのスレッドで新しい実装をたくさん見つけましたが、どれが 1.4 で動作するかを調べました。
Java 1.4 で使用できる安定したシンプルなバージョンはありますか?
私は JCAPS 5.1.3 を使用しており、Java 1.4 しか持っておらず、Json データを処理する必要があります。残念ながら、私が見つけたすべてのライブラリは Java 1.5 以降を使用しています。 ここのスレッドで新しい実装をたくさん見つけましたが、どれが 1.4 で動作するかを調べました。
Java 1.4 で使用できる安定したシンプルなバージョンはありますか?
Xstream 1.2.2 は Java 1.4 をサポートします。これは、Java 1.4 をサポートする唯一のライブラリです。しかし、それには間違いなく疣贅があります。
別の方法は、Retroweaver を使用して、jar を Java 1.4 と互換性を持たせることです。
私のjsonライブラリを使用できます。クラスへのマーシャリングとアンマーシャリング (いくつかの制限あり) と解析をサポートしています。
マーシャリング:
Knight knight = new Knight();
knight.name = "Lancelot";
knight.weapon = new Weapon();
knight.weapon.metal = "true silver";
knight.weapon.name = "piercer";
knight.rank = 2;
knight.titles = new String[] { "noble", "round table member" };
Land goldshire = new Land();
goldshire.name = "GoldShire";
goldshire.surface = 45532.3;
Land direwood = new Land();
direwood.name = "Direwood";
direwood.surface = 472;
knight.lands = new Land[] { goldshire, direwood };
System.out.println("Test 1 : marshall simple class:");
String generated = JsonFactory.marshal(knight).toString();
アンマーシャリング:
Knight knight = (Knight) JsonFactory.unmarshal(new FileTools().readFile("UnmarshallingTest1.json"), Knight.class);