作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试将 JSP servlet 编码为 JSON。 JSP 中的 json_encode() 与 PHP 中的等价物是什么?
最佳答案
JSP/Servlet 并不像 PHP 那样高级,PHP 几乎“内置了任何东西”。在 Java 中,您可以更自由地选择库。有几个可用的 Java JSON 库,您可以在您的 Web 应用程序中实现它们,流行的库在每个 JSON.org 下。 , Jackson和 Google Gson .
我们在这里使用 Gson 令我们满意。它对参数化集合和(嵌套的)Javabean 有很好的支持。基本上很简单,如下所示:
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 转换为完全有值(value)的 Javabean 也很简单,请参阅 this example .
关于java - JSP 等同于 json_encode(在 PHP 中)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3207092/
判断这2个相似的Uris实际上相同的标准方法是什么? var a = new Uri("http://sample.com/sample/"); var b = new Uri("http://sam
这个问题在这里已经有了答案: Why does "true" == true show false in JavaScript? (5 个答案) 关闭 5 年前。 可能我很困惑,但我无法理解这个愚蠢
我是一名优秀的程序员,十分优秀!