您现在的位置是:首页 > 正文

Android List与json的相互转换

2024-04-01 00:46:30阅读 5

1、fastjson框架导入。

//fastjson(阿里云json解析框架导入)
api 'com.alibaba:fastjson:1.2.61'

2、写一个AddressBean实体类。

package com.phone.common_library.bean;

public class AddressBean implements Cloneable {

    private String county;
    private String city;

    public AddressBean() {
    }

    public AddressBean(String county, String city) {
        this.county = county;
        this.city = city;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    @Override
    protected AddressBean clone() throws CloneNotSupportedException {
        return (AddressBean) super.clone();
    }

    @Override
    public String toString() {
        return "AddressBean{" +
                "county='" + county + '\'' +
                ", city='" + city + '\'' +
                '}';
    }
}

2、List转json。

List<AddressBean> addressBeanList = new ArrayList<>();
                addressBeanList.add(new AddressBean("北莱茵-威斯特法伦州", "波恩"));
                addressBeanList.add(new AddressBean("汉堡州", "汉堡"));
String jsonStr = JSONObject.toJSONString(addressBeanList);

3、json转List。

List<AddressBean> addressBeanList = JSONObject.parseArray(jsonStr, AddressBean.class);

网站文章

  • (二)图像处理技术概述

    (二)图像处理技术概述

    目录 2.1 图像处理技术概述 2.2 图像成像过程 2.2.1 视觉过程 2.2.2 成像变换 2.2.3 成像亮度 2.2.4 视觉系统对光的感知特点 2.2.5 采样和量化 2.3 像素间联系 ...

    2024-04-01 00:46:23
  • Maven开发环境搭建

    Maven开发环境搭建

    在进行Maven开发环境搭建之前我们必须要有两个前提1.我们的电脑已经安装并配置了jdk;2.因为Maven工作时经常需要通过网络下载各种所需文件,因此我们需要保证网络的通常.

    2024-04-01 00:45:58
  • JSP指令及其重要内置对象、作用域

    4.JSP的指令 *指令的语法: &lt;%@ 指令名称 属性名称=”属性值” 属性名称=”属性值” …%&gt; JSP中有三个指令: page指令, include指令, taglib指令. 【面试可能会问到】★★★★★5.JSP指令之page指令 ———-设置JSP的 ★★★★ *contentType :设置浏览器打开...

    2024-04-01 00:45:52
  • JAVA对象及属性的内存堆栈管理(通过小程序简单说明)

    JAVA在执行过程中会划分4个内存区域(heap、stack、data segment、code segment)代码区(codesegment):java开始执行会把代码加载到code segment区域然后找到main方法开始执行静态区(datasegment): 是存放静态变量字符串常量堆区(heapsegment): 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个

    2024-04-01 00:45:43
  • Vue原理-diff比对算法

    diff比对算法源码版https://blog.csdn.net/s2422617864/article/details/119855400原理版首先:h函数用于生成虚拟节点,path比对新老虚拟节点...

    2024-04-01 00:45:18
  • svn搭建

    svn搭建

    一、首先准备三个软件: 1.VisualSVN-Server-3.6.3-x64.msi(svn服务端) 2.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端) 3.LanguagePack_1.9.6.27867-x64-zh_CN.msi(TortoiseSVN 的汉化包) 软件下载地址:http://

    2024-04-01 00:45:09
  • Playwright之录制

    Playwright之录制

    前言前段时间看了大佬分享的关于Playwright.NET的文章感觉挺有意思,想要阅读点击:此处,然后跟随大佬的脚步,学习了一点自动化玩,其中有一个录制功能感觉挺好玩,下面就来简单看看介绍手动操作浏览器,会录制我们的操作,然后生成脚本。操作创建项目--创建控制台(这点需要注意,会直接安装最新版本) dotnetnewconsole-nPlaywrightDemo...

    2024-04-01 00:45:01
  • java String字符串与二维数组互相转换

    com.alibaba fastjson 1.2.40 字符串转数组: String s = &quot;[[22,23,23],[1,10,20]]&quot;; //字符串转换成二维数组 .

    2024-04-01 00:44:37
  • 嵌入式实时操作系统的设计与开发 (启动过程学习)

    嵌入式实时操作系统的设计与开发 (启动过程学习)

    在ARM中用户模式与系统模式使用的是相同的寄存器,系统模式与用户模式共用堆栈。

    2024-04-01 00:44:25
  • mutipass安装ubuntu 20.04的桌面xfce4

    1/xfce4先依次安装依赖,再安装xfce4 x11-xkb-utils libxklavier16 xfce4-session xfce4-pulseaudio-plugin libpulse-m...

    2024-04-01 00:44:19