相当于 json_encode(在 PHP 中)的 JSP 是什么? [英] What is the JSP equivalent to json_encode ( in PHP )?

查看:13
本文介绍了相当于 json_encode(在 PHP 中)的 JSP 是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将 JSP servlet 编码为 JSON.JSP 中的 json_encode() 与 PHP 中的等价物是什么?

I am trying to encode a JSP servlet into JSON. What's the equivalent in JSP to json_encode() in PHP ?

推荐答案

JSP/Servlet 不像 PHP 那样高级,它实际上内置了任何东西".在 Java 中,您可以更自由地从库中进行选择.有几个可用的 Java JSON 库,您可以在您的 web 应用程序中实现它们,流行的库位于每个 JSON.org 下杰克逊Google Gson.

JSP/Servlet isn't that high-level as PHP which has practically "anything built-in". In Java you've more freedom to choose from libraries. There are several JSON libraries in Java available which you can implement in your webapp, the popular ones being under each JSON.org, Jackson and Google Gson.

我们在这里使用 Gson 感到满意.它对参数化集合和(嵌套的)Javabean 有很好的支持.基本上就这么简单:

We use here Gson to our satisfaction. It has excellent support for parameterized collections and (nested) Javabeans. It's basically as simple as follows:

String json = new Gson().toJson(anyObject); // anyObject = List<Bean>, Map<K, Bean>, Bean, String, etc..
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);

使用 Gson 将 JSON 转换为完整的 Javabean 也很简单,请参阅此示例.

Converting JSON to a fullworthy Javabean is also simple with Gson, see this example.

这篇关于相当于 json_encode(在 PHP 中)的 JSP 是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆