java– ‘无法解析符号Gson’,它不允许我导入

java– ‘无法解析符号Gson’,它不允许我导入,第1张

概述我在以下代码中的Gson(),jsonString和TypeToken上出错:Map<String,Object>jsonMap=newGson().fromJson(jsonString,newTypeToken<HashMap<String,Object>>(){}.getType());实际的方法是:     publicvoidsendButton(Viewv){        消息myMessage=new

我在以下代码中的Gson(),JsonString和Typetoken上出错:

Map<String, Object> JsonMap = new Gson().fromJson(JsonString, new Typetoken<HashMap<String, Object>>() {}.getType());

实际的方法是:
     public voID send@R_301_5554@(VIEw v){
        消息myMessage = new Message(username,getTimeAndDate(),getMessage(),chatroomname,Incognito);

    String message = myMessage.messageData();    Map<String, Object> JsonMap = new Gson().fromJson(JsonString, new Typetoken<HashMap<String, Object>>() {}.getType());   // ref.setValue(myMessage.messageData());

messageData()和JsonString在我的Message类的以下代码中定义:

public String messageData() {    JsONObject obj1 = new JsONObject();    JsONObject obj2 = new JsONObject();    //  Map<String, JsONObject> mapJsON = new HashMap<String, JsONObject>();    try {        obj1.put("Message", chatMessage);        obj1.put("Username", username);        obj1.put("isIncognito", Incognito);        obj2.put(Long.toString(sendTime), obj1.toString());    } catch (JsONException JE) {        Log.e("Json Crash!!!", "Something went wrong here");    }    String JsonString = obj2.toString();   //    // mapJsON.put(chatRoomname, obj2);            return JsonString;}

我的应用程序的构建gradle:

buildscript {repositorIEs {    jcenter()}dependencIEs {    classpath 'com.androID.tools.build:gradle:2.3.3'    classpath 'com.Google.gms:Google-services:3.1.0'    classpath 'com.Google.code.gson:gson:2.2.3'    // NOTE: Do not place your application dependencIEs here; they belong    // in the indivIDual module build.gradle files}}

我的应用程序的依赖项在以下代码中:

dependencIEs {compile filetree(dir: 'libs', include: ['*.jar'])androIDTestCompile('com.androID.support.test.espresso:espresso-core:2.2.2', {    exclude group: 'com.androID.support', module: 'support-annotations'})compile 'com.androID.support:appcompat-v7:25.3.1'compile 'com.androID.support.constraint:constraint-layout:1.0.2'compile 'com.androID.support:design:25.3.1'compile 'com.Google.firebase:firebase-storage:10.2.0'compile 'com.Google.firebase:firebase-auth:10.2.0'compile 'com.Google.firebase:firebase-core:10.2.0'compile 'com.Google.firebase:firebase-database:10.2.0'compile 'com.Google.androID.gms:play-services-ads:10.2.0'compile files('libs/gson-2.2.4.jar')testCompile 'junit:junit:4.12'}apply plugin: 'com.Google.gms.Google-service

我最终试图使用Gson让我的Json工作,因为我的Json代码现在不能正常工作,所以如果你们有建议,请帮助,但我也在寻找帮助,只需导入Gson /导入库.谢谢!

对不起,如果我搞砸了格式化,或者如果这是一个重复的线程,我有点新的堆栈溢出和发布!抱歉!

解决方法:

在您使用Gson的活动中添加以下行:

import com.Google.gson.Gson;

同时删除以下文件,你不需要它:

classpath 'com.Google.code.gson:gson:2.2.3'

在您的dependecIEs而不是编译文件命令使用以下:

compile 'com.Google.code.gson:gson:2.6.2'
总结

以上是内存溢出为你收集整理的java – ‘无法解析符号Gson’,它不允许我导入全部内容,希望文章能够帮你解决java – ‘无法解析符号Gson’,它不允许我导入所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存