详解Android平台JSON预览(JSON-handle)
程序员文章站
2022-06-19 19:54:20
开发中需要用到json,在浏览器显示的json非常乱,难以理解。有没有让人一目了然的工具,让json看起来非常直观呢,json-handle随之而出,包含火狐和chrome...
开发中需要用到json,在浏览器显示的json非常乱,难以理解。有没有让人一目了然的工具,让json看起来非常直观呢,json-handle随之而出,包含火狐和chrome两种插件,官方地址:
chrome常用的插件 json-handle ,用过的都知道。
对于经常在浏览器调试json的你,json-handle是个不二的选择.最近在做接口加密,所有的数据( request
和 response
)都是加密数据,无法沟通 fildder
或者 charles
抓包查看。那么自己做一个查看 json`
格式的view`:支持动态的放大,缩小,支持所有数据格式~!
效果图:
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()
文章到这里就全部讲述完啦,若有其他需要交流的可以留言哦~!~!希望对大家的学习有所帮助,也希望大家多多支持。
下一篇: 浅谈Gradle 常用配置总结