【问题标题】:Convert string to json using gson in jsp在jsp中使用gson将字符串转换为json
【发布时间】:2013-01-06 22:15:58
【问题描述】:

我在一个字符串中有一个非常简单的 json:

{"username" : "a", "active" : 0}

我想将此字符串转换为某种 json 对象。我只需要使用jsp获取用户名的值。如果有帮助,我已经设置了 gson。

提前感谢您的帮助,

【问题讨论】:

    标签: json string jsp gson


    【解决方案1】:

    定义一个用于存储 JSON 的 java 类,例如:

    package com.onabai;
    
    public class User {
        public String username = "";
        public int active = 0;
    }
    

    然后从 JSP 解析 JSON 将是:

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ page import="com.google.gson.Gson" %>
    <%@ page import="com.onabai.User" %>
    
    <html>
    <head>
        <title>Powered by Zafu: OnaBai</title>
    </head>
    <body>
    <%
        String json = "{\"username\" : \"a\", \"active\" : 0}";
        Gson gson = new Gson();
        User user = gson.fromJson(json, User.class);
        out.println("username:" + user.username);
    %>
    </body>
    </html> 
    

    编辑:如果您只需要username,您可以将User 定义为:

    package com.onabai;
    
    public class User {
        public String username = "";
    }
    

    只能访问username

    【讨论】:

    • OP 只想要用户名。
    • 编辑为包含一个只能访问username的替代方案
    • 效果很好。非常感谢您的帮助。我在网上找到了类似的答案,但这是迄今为止最简单易懂的答案。谢谢,正是我需要的。
    猜你喜欢
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 2017-01-24
    • 2021-10-04
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    相关资源
    最近更新 更多