做项目是遇到xml数据,想转换成json格式,就找到这个方法,所以记录一下
首先添加依赖
implementation 'com.github.smart-fun:XmlToJson:1.4.5'
使用方法:
XmlToJson xmlToJson = new XmlToJson.Builder("返回来的xml数据").build();
String mString = xmlToJson.toString();//接收转换好的就送数据
//解析
顺便说下json的两种解析
第一种{"NewDataSet":{"PageResult":[{"Res_id":"1"}]}} 最外面是“{ }”
Gson gson = new Gson();
JavaBean javabean = gson.fromJson(aa, JavaBean.class);
List<JavaBean.JavaBean> list = javabean .getJavaBean.getResid;
mList.addAll(list);//添加到集合里mList为private List<JavaBean.JavaBean> mList = new ArrayList<>();
adapter.notifyDataSetChanged();//刷新数据
第二种[ { "ID": 70673, "UserName": "熊晓英" } ] 最外面"[ ]"
Type listType = new TypeToken<LinkedList<FeedbackBean>>() {}.getType();//
Gson gson = new Gson();
LinkedList<JavaBean> list = gson.fromJson(response, listType);
mList.addAll(list);
adapter.notifyDataSetChanged();
PULL解析xml文件的步骤:...
SAX解析XML文件的步骤:...
PULL解析xml文件的步骤: 转载于:https://www.cnblogs.com/javaspring/archive/2011/11/29/2656555.html...
我就直接上代码了 在MyHanlder中的代码是 这样就可以解析出来了 另外,如果要解析出标签的属性的话,可以使用下面的代码 转载于:https://www.cnblogs.com/javaspring/archive/2012/05/31/2656003.html...
1.布局页面 activity_main.xml 2.在res的目录下创建一个xml文件夹,并在里面放入一个xml文件 3 . MainActivity.java 主程序...
1、创建一个weather.xml文件 2、创建一个实体类Channel.java 3、创建一个解析器WeatherParser.java 4、把需要解析的xml文件内容显示出来 结果如下所示...
为什么推荐pull呢,因为他的套路很简单,使用dom的话,很难受的,节点和算法有点乱,而且还浪费内存,pull解析就好比你开车一样,他会一直往前跑的,看到了不同的类别,进行分类添加,这种算法逻辑看起来简单,但是实际写起来是有点变态的,这个要考虑到内存的,一不小心就会掉进坑里的,开车的时候只需要把发动机点着就直接往前跑的,pull解析也是如此,开启了事务就可以进行操作了:...
1.为了快速演示一下解析xml文件,我们先新建一个students.xml文件,把它放到Tomcat的root文件夹下,其内容如下: 2.新建一个安卓项目 xml布局中写一个按钮 java文件中的代码如下:...
MainActivity: package com.example.maoxunzhong.json; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget....