Java1.4的json库

Java1.4的json库,java,json,java1.4,Java,Json,Java1.4,我使用的是JCAPS5.1.3,只有Java1.4,需要处理Json数据。不幸的是,我发现的所有库都使用Java1.5及以上版本。 是否有一个稳定且简单的版本可用于Java 1.4?另一种方法是使用Retroweaver使jar与Java 1.4兼容: 另一种方法是使用Retroweaver使jar与Java 1.4兼容: 1.2.2支持Java 1.4。这是我发现的唯一一个支持Java1.4的库。但是它肯定有它的缺点。1.2.2支持Java1.4。这是我发现的唯一一个支持Java1.4的库。

我使用的是JCAPS5.1.3,只有Java1.4,需要处理Json数据。不幸的是,我发现的所有库都使用Java1.5及以上版本。


是否有一个稳定且简单的版本可用于Java 1.4?

另一种方法是使用Retroweaver使jar与Java 1.4兼容:


另一种方法是使用Retroweaver使jar与Java 1.4兼容:

1.2.2支持Java 1.4。这是我发现的唯一一个支持Java1.4的库。但是它肯定有它的缺点。

1.2.2支持Java1.4。这是我发现的唯一一个支持Java1.4的库。不过它肯定有它的缺点。

你可以用。它支持对类进行编组和反编组(有一些限制)以及解析

编组:

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);
解组:

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);
你可以用。它支持对类进行编组和反编组(有一些限制)以及解析

编组:

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);
解组:

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);

我真的建议您更新到一个更新的Java版本。Java的一大优点是向后兼容性。我真的建议您更新到一个更新的Java版本。Java的一大优势是向后兼容性。哇,你真的从两年多前就开始写这篇文章了哇,你真的从两年多前就开始写这篇文章了