2010-06-05 101 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