如何使用Gradle将Boon或Jackson JSON解析器添加到Android Studio?

Yos*_*199 46 json jackson gson android-gradle-plugin

我想知道如何使用Gradle将Boon或Jackson解析器添加到Android Studio中的Android项目中?

我发现如何使用GSON这样做,但找不到Boon或Jackson的任何内容.

sag*_*its 76

@Baldy答案与:

implementation 'com.fasterxml.jackson.core:jackson-core:2.9.8'
implementation 'com.fasterxml.jackson.core:jackson-annotations:2.9.8'
implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.8'
Run Code Online (Sandbox Code Playgroud)

以下是android studio约定.您可以在以下位置找到最新版本:Maven Central Repository.

  • Android Studio的最新版本使用关键字`implementation`而不是`compile`` implementation'com.fasterxml.jackson.core:jackson-core:2.7.3'implementation'com.fasterxml.jackson.core:jackson-annotations:2.7 .3'implementation'com.fasterxml.jackson.core:jackson-databind:2.7.3'` (6认同)

Bal*_*ldy 74

以下是我dependenciesJacksonbuild.gradle文件中的部分内容:

compile (
    [group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.4.1'],
    [group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.4.1'],
    [group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.4.1']
)
Run Code Online (Sandbox Code Playgroud)

如果你正在尝试使用jax-rs,你还需要更多:

    [group: 'com.fasterxml.jackson.jaxrs', name: 'jackson-jaxrs-base', version: '2.4.1'],
    [group: 'com.fasterxml.jackson.jaxrs', name: 'jackson-jaxrs-json-provider', version: '2.4.1'],
    [group: 'com.fasterxml.jackson.module', name: 'jackson-module-jaxb-annotations', version: '2.4.1']
Run Code Online (Sandbox Code Playgroud)

  • 它为我工作,我只需添加packagingOptions {排除'META-INF/LICENSE'排除'META-INF/NOTICE'} (8认同)
  • 请注意,jackson为项目添加了近10k方法.如果关注dex方法限制(64k),可能会成为一个问题. (4认同)
  • 为什么在样本编译中使用该组"事物"? (2认同)