【发布时间】:2009-07-01 15:00:40
【问题描述】:
我在 C# 服务器应用程序和 Java 客户端应用程序中都有相同的对象。服务器 XML 序列化这些对象并通过 REST 服务使它们可用。 Java 应用程序以 XML 格式下载数据。将 xml 数据反序列化为我的 java 对象的最佳方法是什么?我目前正在使用 Java org.w3c.dom 类来解析 xml 并创建新对象。我知道某些类型(如日期和字节数组)必须手动处理,但我们将不胜感激。
C# 类:
public class Sample {
public string MyText { get; set; }
public bool Flag { get; set; }
//many more fields
}
Java 类:
public class Sample {
public String MyText;
public boolean Flag;
}
这是来自 c# web 应用程序的 xml:
<?xml version="1.0" encoding="utf-8"?>
<Sample xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MyText>Blah Blah</MyText>
<Flag>false</Flag>
</Sample>
【问题讨论】:
标签: c# java xml serialization