java - 将 JSON 字符串转换为 J2ME 中的对象?

标签 java json java-me object serialization

我之前曾问过这个问题 Java ,但这专门适用于 J2ME。

J2ME中有没有办法转换字符串,如:

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

在一行代码中转换为相同的内部对象表示?

<小时/>

此类 JSON 库的问题在于,它们从字符串生成 JSONObject,而不是普通的 对象。我的函数需要一个 Object,那么我可以将 JSONObject 塞入其中吗?

最佳答案

The problem with such JSON libraries, is that they generate JSONObjects from strings, not plain Objects. My function requires an Object, so can I stuff down a JSONObject into it??

“普通对象”(即 java.lang.Object 类的实例)无法表示除其自身标识之外的任何状态。所以你所要求的是不可能的。

另一方面,所有 Java 类都是 java.lang.Object 的隐式子类型,因此任何采用 Object 参数的函数都可以使用 来调用>JSONObject 实例作为参数...假设 JSONObject 是一个具体的 Java 类。

关于java - 将 JSON 字符串转换为 J2ME 中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1397271/

相关文章:

java - 当我不需要 JFrame 时它会不断打开

java - oracle jdbc 语句跟踪器

java - 当服务器返回错误时,使用 Immutables 进行改造会引发运行时异常

javascript - 从 JSON 返回的数据中获取值

jquery - 使用循环在 HTML 中显示来自 jQuery.ajax 的 json 数据

java - 使用实例而不是类运行 JUnitCore

java - While 循环和...线程?

java - 将 byte[] 写入 RMS 列

math - 如何计算椭圆圆周上的一个点?

Java MVC - 感觉我不明白