专栏首页振兴的Android修炼手册Android平台JSON预览(JSON-handle)

Android平台JSON预览(JSON-handle)

JSON-handle

Chrome常用的插件JSON-handle,用过的都知道。 最近在做接口加密,所有的数据(requestresponse)都是加密数据,无法沟通fildder或者Charles抓包查看。那么自己做一个查看json``格式的View:支持动态的放大,缩小,支持所有数据格式~!

json-handle.png

效果图:

json-handle.jpg

GitHub地址: JsonHandleView

依赖

implementation 'com.tzx.json:jsonhandleview:1.0.0'

使用

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true"
    android:orientation="vertical">

    <com.dandan.jsonhandleview.library.JsonViewLayout
        android:id="@+id/jsonView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</FrameLayout>
JsonViewLayout jsonViewLayout = findViewById(R.id.jsonView);
jsonViewLayout.bindJson("your json strings." || JSONObject || JSONArray);

自定义风格

// Color
jsonViewLayout.setKeyColor()
jsonViewLayout.setObjectKeyColor()
jsonViewLayout.setValueTextColor()
jsonViewLayout.setValueNumberColor()
jsonViewLayout.setValueNullColor()
jsonViewLayout.setValueBooleanColor()
jsonViewLayout.setArrayLengthColor()

// TextSize
jsonViewLayout.setTextSize()

文章到这里就全部讲述完啦,若有其他需要交流的可以留言哦!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从JNI_OnLoad看so的加载

    最近在看 Flutter 中 Dart 和 Java 使用 MethodChannel 进行通信相关的代码,有上层一直跟到了底层。最后看到了 MethodCha...

    静默加载
  • Android更新资源文件浅思考

    最近在看 《深入探索Android热修复技术原理7.3Q.pdf》 时,遇到一个之前没有注意过的问题:关于资源修更新的Android的版本兼容?作为程序员我们需...

    静默加载
  • 非侵入式获取Context进行SDK初始化

    当我们在使用第三方SDK,或者自己进行SDK封装时,如果需要需要用到 Context 进行初始化时,一般做法就是将初始化方法暴露给调用方,让调用方在初始化SDK...

    静默加载
  • Android开发实现圆形图片功能示例

    本文实例讲述了Android开发实现圆形图片功能。分享给大家供大家参考,具体如下:

    砸漏
  • 从0系统学Android--4.2 Fragment 生命周期

    这里给宿主 FragmentBaseActivity 和 静态添加到 Activity 中的 Fragment 的生命周期方法里面添加打印。效果:

    开发者
  • Leetcode solution 680: Valid Palindrome II

    https://blog.baozitraining.org/2019/03/leetcode-solution-680-valid-palindrome.ht...

    包子面试培训
  • AI 行业实践精选:深度学习股市掘金

    【AI100 导读】近年来在图像和语音识别等领域,深度学习技术所取得的突破引起了很大关注。目前在金融领域,深度学习的应用也越来越广泛。那么,深度学习可否应用到股...

    AI科技大本营
  • 全球股市巨震,如何用深度学习预测股价?

    这两天全球股市都可谓血雨腥风! 这个时候,营长照例会点燃一根烟,看着满屏高高低低的K线,心中又出现了那个历史之问:这时候是该卖出手中持仓?还是用剩余资金抄底?...

    AI科技大本营
  • 深度 | BAIR提出MC-GAN,使用GAN实现字体风格迁移

    选自BAIR 作者:Samaneh Azadi 机器之心编译 参与:Nurhachu Null、路 近日,BAIR 发布博客提出 MC-GAN(Multi-Co...

    机器之心
  • Android仿微信实现评论功能

    在最近做的项目中有碰到要写类似朋友圈的模块,因为要实现评论点赞功能,这里说下我是怎么实现评论功能的。

    砸漏

扫码关注云+社区

领取腾讯云代金券