Json解析库Moshi

作者: wangyf0620 | 来源:发表于2018-01-29 16:34 被阅读0次

什么是Moshi?

moshi是square团队发布在GitHub上的Json解析库 GitHub

用法

  • 首先是compile:
compile 'com.squareup.moshi:moshi:1.2.0'
  • 根据Json字符串的格式建立实体
class PersonList {
    Map<String, Person> list;
}

class Person {
    int age;
    Sex sex;
}

enum Sex {
    MAN,
    WOMAN
}
  • 使用moshi进行Json解析
String json = "xxxxxxx";

Moshi moshi = new Moshi.Builder().build();
JsonAdapter<PersonList> jsonAdapter = moshi.adapter(PersonList.class);

try {
    PersonList personList = jsonAdapter.fromJson(json);
} catch (Exception e) {
    Log.e("json parse error", "parsePersonList: ", e);
}

相关文章

  • Json解析库Moshi

    什么是Moshi? moshi是square团队发布在GitHub上的Json解析库 GitHub 用法 首先是c...

  • moshi-JSON解析库的使用

    简介 moshi是square开源的JSON解析库,square出品必属精品,moshi确实解决了不少问题,使用起...

  • json解析工具类

    MoShi 库最近有一个项目用到了MoShi.java。1.引入依赖 MoShi依赖库implementation...

  • Gson解析流程之我的理解

    平时我们json解析常用到Gson,fastJson,Moshi等等,但是大家懂得他们为何可以反序列化出相应对象吗...

  • Swift常用第三方框架搜集

    框架列表: 网络库: Alamofire JSON解析库: SwiftJSON JSON to Model:Obj...

  • cJOSN使用(C语言解析 json数据)

    因为要解析json,为了避免重复造轮子就查找了C语言解析json的库(虽然我也想自己写一个解析json的库,可能在...

  • IOS 开发中用到的第三方

    Swift: Alamofire: 网络请求库CryptoSwift: json解析库Kingfisher: im...

  • 新一代Json解析库Moshi使用及原理解析

    概述 Moshi是Square公司在2015年6月开源的有关Json的反序列化及序列化的框架,说到Json,大家应...

  • Fastjson

    Fastjson是基于Java开发的JSON解析器和生成器,是Alibaba开源的JSON解析库。 支持解析JSO...

  • Moshi 简单使用

    1.Moshi是什么? Moshi是由Square公司开源项目。可以实现Json序列化和反序列化的框架。在java...

网友评论

    本文标题:Json解析库Moshi

    本文链接:https://www.haomeiwen.com/subject/whzxzxtx.html