Downloaded from this page
jackson-core-2.2.0.jar jackson-annotations-2.2.0.jar jackson-databind-2.2.0.jar
在代码中,我只是尝试将Json解析为对象数组:
@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); String Json = ReadFromraw(this,R.raw.Json); ArrayList<category> categorIEs = null; try { ObjectMapper mapper = new ObjectMapper(); categorIEs = mapper.readValue(Json,mapper.getTypeFactory().constructCollectionType(List.class,category.class)); // categorIEs = mapper.readValue(Json,new TypeReference<List<category>>() {}); } catch (Exception e) { Log.e("MainActivity","Error: " + e.getMessage()); } SimpleListVIEw myList = (SimpleListVIEw) findVIEwByID(R.ID.myList); myList.setAdapterWithItems(GetAdapter(categorIEs));}
不确定是否有必要,但这里也是我的category类:
@JsonIgnorePropertIEs({ "displayPriority" })public class category { @JsonProperty("ID") private String categoryID; @JsonProperty("name") private String categoryname; public String getcategoryID() { return categoryID; } public voID setcategoryID(String categoryID) { this.categoryID = categoryID; } public String getcategoryname() { return categoryname; } public voID setcategoryname(String categoryname) { this.categoryname = categoryname; }}
一切似乎都没问题,没有错误或警告.但是当我尝试编译时,它会给出这个错误:
[2013-04-25 09:32:08 - Training - JacksonParser] Error generating final archive: Found duplicate file for APK: liCENSEOrigin 1: C:\~\workspace\Training - JacksonParser\libs\jackson-core-2.2.0.jarOrigin 2: C:\~\workspace\Training - JacksonParser\libs\jackson-databind-2.2.0.jar
当我在谷歌上搜索这个错误时,它说这些jar文件有一些共同点.我不知道该怎么做……有什么我做错了吗?或者我做了一些缺失的事情
在此先感谢,任何帮助表示赞赏.
解决方法 我也有同样的问题.所以,我使用旧版本.
jackson-core-asl-1.9.12.jar
jackson-mapper-asl-1.9.12.jar
您可以从同一页面的“Latest stable 1.x version”下载.
总结以上是内存溢出为你收集整理的android – JacksonParser数据绑定和核心导致“找到APK的重复文件”?全部内容,希望文章能够帮你解决android – JacksonParser数据绑定和核心导致“找到APK的重复文件”?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)