我之前曾问过这个问题 Java ,但这专门适用于 J2ME。
J2ME中有没有办法转换字符串,如:
{"name":"MyNode", "width":200, "height":100}
在一行代码中转换为相同的内部对象表示?
<小时/>此类 JSON 库的问题在于,它们从字符串生成 JSONObject,而不是普通的 对象。我的函数需要一个 Object,那么我可以将 JSONObject 塞入其中吗?
- 内部 JSON 类,例如 JSONObject
- JSON-simple
最佳答案
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/