Android Studio 使用Instagram ig-json-parse 类库的配置

本文介绍了如何在Android项目中配置并使用Instagram推出的IG-JSON-Parser库,实现数据的自动序列化和反序列化。通过修改app目录下的build.gradle文件,添加必要的依赖和配置信息,可以轻松集成此库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

json是现在流行的通用数据格式了,android对它的操作不是很方便,虽然也有gson等lib.instagram新出炉的ig-json-parse自动化操作,自动序列化和反序列化,非常方便。

就是官方没有使用studio,配置运行费了我一番时间。现在把成功后的配置文件分享下,app目录下的build.gradle(非root目录下的project build文件)要添加如下配置信息:

 

apply plugin: 'com.android.application'
ext {
    generatedSourcesDir = file("gen-src/main/java")
}

repositories {
    mavenCentral()
}



android {
    compileSdkVersion 11
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "xxxxxx"
        minSdkVersion 11
        targetSdkVersion 11
    }

    sourceSets {
        main {
            java {
                srcDir generatedSourcesDir
            }
        }
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'com.instagram:ig-json-parser-processor:0.0.4+'
}

tasks.withType(JavaCompile) {
    doFirst {
        // regenerate all files
        if (generatedSourcesDir.exists()) {
            generatedSourcesDir.deleteDir()
        }
        generatedSourcesDir.mkdirs()
    }
    options.compilerArgs += [
            '-processor',
            'com.instagram.common.json.annotation.processor.JsonAnnotationProcessor',
            '-s',
            generatedSourcesDir
    ]
}

 

之后点击如图按钮编译,就会自动生成helper class,进行解析和序列化的工作了。

具体类库的使用方法,可以参考github官方的说明。

https://github.com/Instagram/ig-json-parser

转载于:https://www.cnblogs.com/bluelife/p/4001710.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值