当前位置: 首页 > news >正文

深圳罗湖企业网站优化百度后台推广登录

深圳罗湖企业网站优化,百度后台推广登录,淘宝怎么才能发布网站建设,律师行业协会网站建设默认大家都知道这个吧#xff1f; val gson GsonBuilder().setPrettyPrinting().create() log(gson.toJson(bean))它是用于将对象bean#xff0c;转成json以后#xff0c;能够比较漂亮的打印出json的结构。我常用的是如下4个函数。 //就是jsonStr#xff0c;使用该函数来…默认大家都知道这个吧 val gson GsonBuilder().setPrettyPrinting().create() log(gson.toJson(bean))它是用于将对象bean转成json以后能够比较漂亮的打印出json的结构。我常用的是如下4个函数。 //就是jsonStr使用该函数来打印。把jsonStr转成Json的操作对象再行解析 private fun formatJsonBeautifulJsonStr(str:String) : String {return try {val jsonElement: JsonElement JsonParser.parseString(str)val beautifulGson GsonBuilder().setPrettyPrinting().create()return beautifulGson.toJson(jsonElement)} catch (e:Exception) {str} }//数据bean类的打印 fun formatJsonBeautiful(obj:Any) : String {return try {val beautifulGson GsonBuilder().setPrettyPrinting().create()return beautifulGson.toJson(obj)} catch (e:Exception) {} }//使用场景json结构打印。当json太大分行打印。 //这个函数虽然简单但是当json过大500KB以上的时候打印会卡很久。如果一行内容过大也是打印不全的。 fun largeLogWithLine(tag:String, log:String) {val ss log.split(\n)for (line in ss) Log.d(tag, line) }//使用场景json结构打印。分行打印2.0。推荐。当然如果一行内容过大也是打印不全的。 fun logLargeLine(tag:String, str:String) {val len str.lengthval maxLine 400var i 0while (i len) {var lineIndex str.indexOf(\n, i maxLine)if (lineIndex -1) {lineIndex len}val log str.substring(i, min(lineIndex, len))Log.d(tag, log)i lineIndex 1} }但是由于json内部在序列化或者反序列化的过程key其实是hashMap无序的。因此得不到我们想要的打印。 那么 就可以如下处理 class OutBean {public InBean bean; }class InBean {public String name;public int age;public ListString skills; }class CutomBeatyPrintGsonT {fun standardizeFormat(json: OutBean?): String {val gson GsonBuilder().setPrettyPrinting().registerTypeAdapter(InBean::class.java, SortedJsonSerializer()).create()return gson.toJson(json)}private class SortedJsonSerializerInBean : JsonSerializerInBean {override fun serialize(foo: InBean, type: Type, context: JsonSerializationContext): JsonElement {val jo JsonObject()jo.add(name, context.serialize(foo.name))jo.add(age, context.serialize(foo.age))jo.add(skills, context.serialize(foo.skills))return jo}} }通过注册解析函数自行构建得到顺序。 当然如上一些代码尽量使用在Debug场景。还是很耗时的。
http://www.zqtcl.cn/news/201408/

相关文章:

  • 高端网站建设那公司好简约网站设计欣赏
  • 域名的网站建设方案书wordpress图片插件
  • 哪个网站做的w7系统好百度网络营销的概念
  • 哪里接单做网站怎么个人网站设计
  • 乐陵seo网站优化网站后期维护是做什么
  • 网站导航html源码网站编辑的工作职能有哪些
  • 品牌网站建设网wordpress密码保护文章
  • 体彩网站开发网站建设备案流程图
  • 云南网站建设天度网页界面设计遵循的原则
  • dede多个网站怎么做wordpress+adsense主题
  • 如何做网站营销江苏网站建设系统服务
  • 公司网站需要备案网络设置怎么设置
  • 网站正在建设中中文模板廊坊网站优化
  • 8免费网站建站网页网站模板
  • 网站开发算法面试滨州建设工程备案网站
  • 扬州网站开发个人做美食视频网站
  • 网站建设属于技术服务吗关于网站建设
  • 网站建设推广好处西安工业设计公司
  • 深圳宝安p2p网站系统的建设百度广告联盟标识
  • 企业网站备案怎么填写东莞市场监督管理局官网
  • 网站建站网站91955内蒙古建设集团招聘信息网站
  • 巴中建设厅网站电话seo是网络优化吗
  • 中国做投资的网站做网站的公司怎么推广
  • 专业的广州微网站建设移动应用开发干什么的
  • 网站运营有什么用常熟智能网站开发
  • 如何组建做网站的团队绍兴网站建设推广
  • 资讯类响应式网站模板深圳网站建设培训机构
  • 电子商务网站功能设计3d动画制作过程
  • 随机网站生成器win7asp+sql server 2008做网站
  • 金本网站建设设计江苏建筑业网