代码先锋网 代码片段及技术文章聚合

android xml转json 文件解析

技术标签: json  xml  java

做项目是遇到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();
版权声明:本文为su_yun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/su_yun/article/details/117741735

智能推荐

android PULL解析xml文件

PULL解析xml文件的步骤:...

android SAX解析xml文件

SAX解析XML文件的步骤:...

android PULL解析xml文件

PULL解析xml文件的步骤: 转载于:https://www.cnblogs.com/javaspring/archive/2011/11/29/2656555.html...

android SAX 解析XML文件

我就直接上代码了 在MyHanlder中的代码是 这样就可以解析出来了 另外,如果要解析出标签的属性的话,可以使用下面的代码 转载于:https://www.cnblogs.com/javaspring/archive/2012/05/31/2656003.html...

Android 之解析XML文件

1.布局页面 activity_main.xml 2.在res的目录下创建一个xml文件夹,并在里面放入一个xml文件 3 . MainActivity.java 主程序...

猜你喜欢

Android XmlPullParser解析XML文件

1、创建一个weather.xml文件 2、创建一个实体类Channel.java 3、创建一个解析器WeatherParser.java 4、把需要解析的xml文件内容显示出来 结果如下所示...

android解析xml文件pull

为什么推荐pull呢,因为他的套路很简单,使用dom的话,很难受的,节点和算法有点乱,而且还浪费内存,pull解析就好比你开车一样,他会一直往前跑的,看到了不同的类别,进行分类添加,这种算法逻辑看起来简单,但是实际写起来是有点变态的,这个要考虑到内存的,一不小心就会掉进坑里的,开车的时候只需要把发动机点着就直接往前跑的,pull解析也是如此,开启了事务就可以进行操作了:...

android之解析xml文件

1.为了快速演示一下解析xml文件,我们先新建一个students.xml文件,把它放到Tomcat的root文件夹下,其内容如下: 2.新建一个安卓项目 xml布局中写一个按钮 java文件中的代码如下:...

Android中解析Json文件

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....