2009-09-09 64 views
1

我之前询问过 Java,但这特别适用于J2ME。在J2ME中将JSON字符串转换为对象?

是否有J2ME的方式将字符串转换,如:

{"name":"MyNode", "width":200, "height":100} 

到相同的内部对象表示,在一行代码?


与这样的JSON库的问题,在于它们产生一个JSONObjects从字符串,而不是普通的对象。我的功能需要一个对象,所以我可以填入一个JSONObject它?

回答

4

与这样JSON库的问题, 是它们产生从 字符串,而不是普通的对象一个JSONObjects。我的 函数需要一个对象,所以我可以用 填充一个JSONObject吗?

A“普通对象”(即,类java.lang.Object的一个实例)不能从它自己的身份分开表示的任何状态。所以你所要求的是不可能的。

。另一方面,所有的Java类都是隐含的java.lang.Object亚型,因此需要一个Object参数的任何功能可以通过JSONObject实例作为参数来调用......假设JSONObject是一个具体的Java类。

+0

是的,我一直是个白痴。我必须确定我的功能需要哪一类。该文档说“对象”,因为他们不够具体,所以我很愚蠢,只是为了重新传播垃圾信息。谢谢! – 2009-09-09 07:00:49

-1

我想Google Gson你想要做什么。它不仅仅需要一行来设置等等,而是我之前在项目中使用它,它是一个非常有用的转换库。

+1

您不能在J2ME项目中使用Google GSon,因为它使用Java反射。 – Makky 2012-01-11 10:29:46