通过 DWR(直接 Web 远程处理)获取 json
我想知道如何使用 DWR 将 Java 对象转换为 JSON。我已经尝试过
JsonUtil.toJson(myObject)
,但它在 org.directwebremoting.json.JsonUtil.toJson(JsonUtil.java:127) 处给出了
。谁能告诉我将 Java 对象转换为 JSON 的方法吗?我更喜欢通过 DWR 来实现它。NullPointerException
I want to know how can I convert a Java object to JSON by using DWR. I have already tried
JsonUtil.toJson(myObject)
, but it gives a NullPointerException
at org.directwebremoting.json.JsonUtil.toJson(JsonUtil.java:127)
. Can anyone tell me any way of converting the Java Object to JSON? I would prefer achieving it by DWR.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不使用 JSON 库本身呢? JSON
甚至 Google-Gson 库 GSON
另外,为了进一步参考,请使用搜索,因为与此类似的问题已得到解答...
一些示例:
https://stackoverflow.com/questions/338586/a-better-java-json-library
转换JSON 到 Java
Why not use the JSON library itself? JSON
Or even the Google-Gson Library GSON
Also, for further reference, use the Search, since similar questions to this one have been answered...
a few examples:
https://stackoverflow.com/questions/338586/a-better-java-json-library
Converting JSON to Java
您应该阅读文档,因为 DWR 有一个创建 Json <-> 的工具Java 自动映射。事实上这就是 DWR 的主要目的!
You should read the documentation as DWR has a tool that creates Json <-> Java mapping automatically. In fact that is the main purpose of DWR!
让我们考虑一下这个 java 类。
在 javascript JSON 对象中,
这是从 javascript 函数调用 java 方法。
在EmployeeUtil类的getRow()中,方法的返回类型将为Employee。
因此,使用 Employee 的 setter 设置数据。
dwrData 是回调函数。
返回的数据是 Employee bean,将在回调函数中。
只需在 javascript JSON 对象中初始化它即可。
希望这有帮助......
Lets consider this java class.
In javascript JSON object
This is the call to java method from javascript function.
In getRow() of EmployeeUtil class, return type of method will be Employee.
So using the setters of Employee set the data.
dwrData is the callback function.
The data returned which is Employee bean will be in callback function.
Just initialize this in javascript JSON object.
Hope this helps ....