前言:对xstream不理解的请看:

android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件

android XMl 解析神奇xstream 二: 把对象转换成xml

1、JavaBeen

package com.android10; public class Person { String pName ; String pAge ; public String getpName() { return pName; } public void setpName(String pName) { this.pName = pName; } public String getpAge() { return pAge; } public void setpAge(String pAge) { this.pAge = pAge; } }

package com.android10; public class Product { private String name ; private String age ; private Person person ; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public Person getPerson() { return person; } public void setPerson(Person person) { this.person = person; } }


2、主要方法

package com.android10; import android.app.Activity; import android.os.Bundle; import com.thoughtworks.xstream.XStream; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView( R.layout.activity_main ); Person person = new Person() ; person.setpName( "saliy" ) ; person.setpAge( "36" ); Product product = new Product() ; product.setName( "jhon" ) ; product.setAge( "30" ); product.setPerson( person ); System.out.println("sss " + product.getName() + product.getAge() ); //把对象转化为 XML        XStream xstream1 = new XStream(); String string = xstream1.toXML( product ) ; System.out.println( "sss"+ string ); //把对象转化为 XML,并且设置别名        XStream xstream2 = new XStream(); xstream2.alias( "blog" , Product.class ) ;   //修改别名        String string2 = xstream2.toXML( product ) ; System.out.println( "sss"+ string2 ); } }

3、运行结果

<com.android10.Product>  <age>30</age>  <name>jhon</name>  <person>    <pAge>36</pAge>    <pName>saliy</pName>  </person></com.android10.Product><blog>  <age>30</age>  <name>jhon</name>  <person>    <pAge>36</pAge>    <pName>saliy</pName>  </person></blog>


4、代码下载

http://download.csdn.net/detail/yanzi2015/8800411

更多相关文章

  1. Android中一个Activity调用另一个Activity — Intent对象的使用
  2. android页面间传递对象
  3. Android O版本Call对象解析
  4. FregServer进程,获取ServiceManager代理对象
  5. 2011.07.19——— android intent 传递list或者对象
  6. android XMl 解析神奇xstream 四: 将复杂的xml文件解析为对象
  7. Android:控件的对象修改控件的值
  8. Android的数据处理:使用annotation实现JSON字符串解析为java对象
  9. Android中的Context对象

随机推荐

  1. android开发--RelativeLayout用到的一些
  2. Android(安卓)获取基站信息
  3. Android预制APP第一次打开时不弹权限提示
  4. Android中WebView如何加载JavaScript脚本
  5. android手机两种方式获取IP地址
  6. Android(安卓)SDK下载和更新失败的解决方
  7. AndroidのUI布局之layout weight
  8. android debug
  9. include merge的使用
  10. android 设置时区