Android:Json-Gson数据解析

这篇具有很好参考价值的文章主要介绍了Android:Json-Gson数据解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 JSONObject jsonObject = new JSONObject();
            jsonObject.put("name","admin");
            jsonObject.put("passWord","123456");

            //jsonObject.getString("name")
           // textView.setText(jsonObject.toString());


            //谷歌:api
            JsonObject jsonObject1 = new JsonObject();
            jsonObject1.addProperty("name","user");
            jsonObject1.addProperty("passWord","888888");
           // textView.setText(jsonObject1.toString());

            //谷歌:api
            JsonArray jsonArray =new JsonArray();

            jsonArray.add(jsonObject1);
            jsonArray.add(jsonObject1);
            textView.setText(jsonArray.toString());


            Gson gson = new Gson();

解析数据:json 转对象

            String datas="{\"name\":\"admin\",\"passWord\":\"123456\"}";
            User user = gson.fromJson(datas,User.class);
            textView.setText(user.toString());

--

对象转成json

            User user = new User();
            user.name="张三丰";
            user.passWord="77777";

   textView.setText(gson.toJson(user));

集合对象转成json

            User user = new User();
            user.name="张三丰";
            user.passWord="77777";
            List<User> users = new ArrayList<>();
            users.add(user);
            users.add(user);
           textView.setText(gson.toJson(users));

--

  json转成集合对象
           
JSONArray jsonArray1 = new JSONArray(gson.toJson(users));
            StringBuffer datas = new StringBuffer();
            List<User> userList = new ArrayList<>();
            User u=null;
            for(int i=0 ; i < jsonArray1.length();i++){
                JSONObject object = jsonArray1.getJSONObject(i);
                u = gson.fromJson(object.toString(), User.class);
                datas.append(object);
                userList.add(u);
            }

           textView.setText(datas .toString());
           textView.setText(userList.toString());文章来源地址https://www.toymoban.com/news/detail-580437.html

到了这里,关于Android:Json-Gson数据解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android网络编程,HTTP请求和Json解析

    以下代码模拟了点击按钮请求百度的网页源码: 其中需要注意的是Android在API27之后不再支持明文访问HTTP,需要在manifest文件中配置属性允许使用明文访问, 并且Url需要使用https layout.xml 字节流转换字符串工具类: 主类.java: 配置manifest.xml文件: 将上述代码中的webview相关内容

    2023年04月09日
    浏览(33)
  • Android Studio实现解析HTML获取json,解析json图片URL,将URL存到list,进行瀑布流展示

    效果 build.gradle(app)添加的依赖(用不上的可以不加) AndroidManifest.xml 错误 如果出现错误:app:checkDebugDuplicateClasses 参考这篇博客尝试解决 activity_main.xml item_image.xml MainActivity Image适配器 ImageModel 接收图片URL

    2024年02月12日
    浏览(46)
  • 对象 和 json 互转 四种方式 json-lib、Gson、FastJson、Jackson

    json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包, 包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar, 对于复杂类型的转换,json-lib对于json转换成bean还有缺陷,比如一个类里面会出

    2024年01月21日
    浏览(45)
  • Android应用:实现网络加载商品数据【OKHttp、Glide、Gson】

    实现网络加载商品数据的功能: 1、在AndroidManifest.xml中声明网络权限; 2、在app/build.gradle中添加okhttp, glide, gson等必需的第3方库; 3、在MainActivity中通过OkHttpClient连接给定的Web服务,获取商品数据;对应的json数据为本地的json文件,名字为goods_list_data.json;数据内容为:[ {“id”

    2024年02月08日
    浏览(47)
  • Android设置app开机自启,网络监听,主线程完成UI渲染,HTTP网络请求工具,json数据处理,android使用sqlite,Android定时任务,日志打印

    在AndroidManifest.xml文件中添加权限 在AndroidManifest.xml文件中注册接收广播配置, 添加到manifest application节点下 在AndroidManifest.xml文件中添加节点属性, 指定安装目录为内部存储器, 而非SD卡 开机启动执行代码 gson是谷歌… implementation ‘gson-2.8.5’ 依赖无法下载, 直接使用jar包, 将ja

    2024年02月03日
    浏览(41)
  • Android : 序列化 JSON简单应用

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和写入,同时也易于机器解析和生成。它基于JavaScript的子集,采用完全独立于语言的文本格式来存储和表示数据。JSON是纯文本,并且完全是语言无关的。 JSON使用JavaScript语法来描述数据结构,但实际上JSON所

    2024年02月04日
    浏览(27)
  • Android进阶之路 - 存、取、读 本地 Json 文件

    最近在开发中又开始加载一些本地的json数据源,回头看之前竟然没记录,赶紧记录一波 ~ 如何准备一个合格的json文件? 准备一个txt格式的json串, 另存为(A)... 更改文件名后缀为json 、 更改编码格式为 UTF-8 - 保存后你就获取到了一个合格的json文件了 题外话 - 此处可不看 因

    2024年02月01日
    浏览(25)
  • android studio 添加并读取json配置文件

    第一步:在android  studio中添加json文件;   第二步:读取文件的函数

    2024年02月16日
    浏览(33)
  • 【Golang | json】golang解析json数据的4种方法

    现在有一个json格式的字符串,应该怎么解析呢,这里总结了以下4种方法 函数 func json.Unmarshal(data []byte, v any) error 就是用来解析json编码的data,然后将结果保存在指针v指向的值里 e.g. 首先根据json数据的格式定义 struct ,用来保存解码后的值。这里首先定义了一个user结构体,然

    2024年02月11日
    浏览(26)
  • QT解析json数据

    将Json对象转换成map 将Json文件转换成Json对象,再转换成map

    2024年01月25日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包