作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想做的是将对象解析为字符串,然后将其解析为 XML,以便任何其他语言都可以翻译它。
找出这个对象:
public class DatosPac
{
private String nombre;
private String apellidos;
private String dni;
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellidos() {
return apellidos;
}
public void setApellidos(String apellidos) {
this.apellidos = apellidos;
}
public String getDni() {
return dni;
}
public void setDni(String dni) {
this.dni = dni;
}
}
我想做的是,将其解析为 Android 和 .Net 之间的通用 XML,以便两种语言都可以翻译同一对象。两种语言的交流方式将使用 Web 服务,因此 Web 服务将接收一个字符串,将其转换为对象,然后使用该信息。双向的。我的意思是,Android 将能够接收从 .Net 解析的对象,而 .Net 将能够从 Android 接收相同的对象。为了能够做到这一点,我想我需要将它们转换成相同的 XML,但我不知道如何在 Android 中做到这一点。
提前致谢。
最佳答案
有几个 XML 序列化和反序列化库可用于 Android。我相信 .NET 也是如此。
您将对象设置为 POJO 并使用一些注释,您可以在几行代码中进行序列化/反序列化。在Android世界里,我个人更喜欢Simple , 但还有各种其他库可用。
一种更紧凑(在解析方面更高效)的数据表示格式是 JSON .也有多个库可用于解析和构建 JSON。我最喜欢的 Android 版本是 Gson .
关于android - 如何将常规字符串解析为 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400902/
我是一名优秀的程序员,十分优秀!