小编moo*_*oon的帖子

无法使用GSON库解析java.lang.NoSuchMethodError

我试图建立一个样本Retrofit Java程序取自;

https://github.com/square/retrofit/blob/master/samples/src/main/java/com/example/retrofit/SimpleService.java

我把所需的依赖罐(retrofit-2.0.0.jar,converter-gson-2.0.0.jar,okhttp-3.0.0-RC1.jar,okio-1.6.0.jar和gson-2.0.jar)包括在内建立路径.

尝试运行应用程序时遇到以下异常.

Exception in thread "main" java.lang.NoSuchMethodError: com.google.gson.Gson.getAdapter(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;
at retrofit2.converter.gson.GsonConverterFactory.responseBodyConverter(GsonConverterFactory.java:63)
at retrofit2.Retrofit.nextResponseBodyConverter(Retrofit.java:325)
at retrofit2.Retrofit.responseBodyConverter(Retrofit.java:308)
at retrofit2.ServiceMethod$Builder.createResponseConverter(ServiceMethod.java:651)
at retrofit2.ServiceMethod$Builder.build(ServiceMethod.java:166)
at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:166)
at retrofit2.Retrofit$1.invoke(Retrofit.java:145)
at com.sun.proxy.$Proxy0.contributors(Unknown Source)
at SimpleService.main(SimpleService.java:40)
Run Code Online (Sandbox Code Playgroud)

我错过了任何依赖的罐子吗?

我试图在独立的Java应用程序中使用Retrofit,并且正在测试样本以便习惯它.如果有人能指出一个简单的示例程序来演示Retrofit的工作,那将会很棒,即使早期版本的样本也会很好.

java jar gson retrofit retrofit2

6
推荐指数
2
解决办法
9590
查看次数

Opencv中的内存管理

我试图找到字节数cvCreateImage(size, d, nChan); 函数调用分配给返回的指针。(说尺寸:宽度=1200,高度=600,d=32,nChan=3)

opencv 分配一个对齐的内存位置还是只是一个随机的内存位置?

使用函数cvReleaseImage释放的内存是否立即可供正在运行的应用程序使用?(假设一个程序在一个循环中创建和释放图像,循环大约 30000 次,是否会导致内存不足错误或任何碎片错误)

c opencv

0
推荐指数
1
解决办法
1426
查看次数

我如何克服在python中组合两个json文件时我结束的额外'\'?

我试图结合两个json文件,但在我的输出结束时有一些奇怪的"\".

import json

data1 = {'apple': 'good',"mango": "excellent"}

json_data1 = json.dumps(data1)

data2 = {'mustang': 'good',"camaro": "excellent"}

json_data2 = json.dumps(data2)

final_data = { 'fruit' : str(json_data1), 'car' : str(json_data2) }

json_final = json.dumps(final_data)

print(json_final)
Run Code Online (Sandbox Code Playgroud)

期望:

{"fruit": "{"apple": "good", "mango": "excellent"}", "car": "{"camaro": "excellent", "mustang": "good"}"}
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

{"fruit": "{\"apple\": \"good\", \"mango\": \"excellent\"}", "car": "{\"camaro\": \"excellent\", \"mustang\": \"good\"}"}
Run Code Online (Sandbox Code Playgroud)

我该如何克服这个问题?

另外,在我的实际问题中,我只得到两个JSON对象,而我无法控制其他任何东西.

python json

0
推荐指数
1
解决办法
31
查看次数

标签 统计

c ×1

gson ×1

jar ×1

java ×1

json ×1

opencv ×1

python ×1

retrofit ×1

retrofit2 ×1