2010-06-05 52 views
9

我需要一个可与J2ME/CLDC 1.1配合使用的基本JSON解析器。适用于J2ME的JSON解析器

谷歌搜索会在此返回大量答案(有些甚至是在stackoverflow上),但它看起来都指向不再可用的库和解决方案(例如,批次指向应该在json.org网站,但至少我找不到任何不是J2SE的东西)。

到目前为止,我的最佳希望是链接到这里的来源:https://meapplicationdevelopers.dev.java.net/mobileajax.html,但从那个我甚至找不到直接的方式来下载代码。

鉴于Java在所有其他方面的成熟状态,当然必须有一个地方可以使用预编译的JAR来解析J2ME中的JSON?

+0

我发现那里的代码现在:http://java.net/projects/ meapplicationdevelopers /来源/ SVN /节目。似乎他们迁移了该网站,将大部分旧网站留在了那里,但是破碎了,并且在新网站上有一些指向旧网站的链接断开。新网站确实有源码。 – Travis 2011-10-01 00:44:15

回答

14

正从ZZ编码器接受的答案后,我下载的链接代码,并建立了一个JAR从它。

所以,如果你需要J2ME/CLDC编译JSON串行器/解串器,你可以在这里找到源代码:https://bitbucket.org/liedman/json-me

+0

你还有JAR吗?我从代码构建它,但是我必须做错某些事情,因为当我将该jar添加到我的项目时,出现一些错误和警告 – eddy 2014-05-24 01:54:05

+0

如果您仍然拥有它,请分享该jar。 – eddy 2014-05-24 12:49:47

+0

下载JAR的博客链接不再起作用。 – 2014-09-09 18:06:30

7

J2ME有一个org.json解析器,但我不记得原始链接。你可以在这里得到源代码,

http://grt192.googlecode.com/svn/trunk/CannonBot/src/org/json/me/

+0

谢谢,但它真的与J2ME兼容?我没有看到J2ME,在我的项目中使用它会导致被引用的java.util.HashMap,据我所知,它不在CLDC中。仔细观察代码,它似乎依赖于J2SE的收集API相当多。我错过了什么吗? – Liedman 2010-06-05 20:58:47

+0

不熟悉CLDC。如果它具有像MIDP一样的Hashtable,那么就有J2ME版本。我找不到原始网站,但你可以在这里http://grt192.googlecode.com/svn/trunk/CannonBot/src/org/json/me/获取代码,并希望它能在CLDC上编译。 – 2010-06-05 22:23:40

+2

那个链接更多是我期待的。即使没有编译,也很容易获得文件并构建自己。你会考虑发布该链接作为你的答案(或者如果你愿意的话,可以选择一个新的答案),我会很乐意接受它。 – Liedman 2010-06-07 20:01:59