• greenDao生成的实体类无法存放JsonArray的解决方法


    今天在解析Json数据的时候,发现我们用greenDao生成的实体类只能是基本数据类型,而我请求回来的json数据里面还包含了jsonArray。

    下面是json的数据格式

    "contentlist": [
    {
    "channelId": "5572a109b3cdc86cf39001e6",
    "channelName": "体育最新",
    "comment": {
    "count": 0
    },
    "desc": "值得一提的是,11人制社会组和5人制娃娃组都被抽出了北京对阵东道主天津的京津德比,加上本周末中...",
    "imageurls": [
    {
    "height": 119,
    "url": "http://n1.itc.cn/img7/adapt/wb/smccloud/recom/2015/10/22/144550249616757091_620_1000.JPEG",
    "width": 169
    }
    ],
    "link": "http://3g.k.sohu.com/t/n75337671",
    "nid": "5864803889815146286",
    "pubDate": "2015-10-22 17:21:11",
    "source": "国内足球",
    "title": "“我爱足球”北区组抽签揭晓 京津德比水滴预演"
    },

    本来为了减少代码,我用Gson去解析,发现总是会抛出类型不匹配的异常信息。

    后来我直接用Json去解析数据,直接将里面的JsonArray解析成String,然后将请求回来的值直接set给我的实体类,这样我在用greenDao去往数据库存放的时候,就不会有问题了。

     

  • 相关阅读:
    解决调用未定义 swoole_async_readfile函数问题
    7000字 Redis 超详细总结笔记总 | 收藏必备!
    C/C++语言编程修养
    glib 队列
    sprintf 详解
    json 需替换 特殊字符串
    glib 关系
    glib 简介
    gprof 代码效率测量
    glib 树
  • 原文地址:https://www.cnblogs.com/819158327fan/p/4902515.html
Copyright © 2020-2023  润新知