2013-01-06 75 views
1

使用GSON我有一個串一個非常簡單的JSON:字符串轉換爲JSON在JSP

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

我想這個字符串轉換成某種類型的JSON對象。我只需要使用jsp來獲取用戶名的值。如果有幫助,我已經設置了gson。

在此先感謝您的幫助,

回答

3

定義的Java類,用於存儲你的JSON,是這樣的:

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

+0

OP只想要用戶名。 – hd1

+0

編輯爲包括一個替代只有訪問'用戶名' – OnaBai

+0

完美的作品。非常感謝您的幫助。我在網上發現了類似的答案,但這是迄今爲止最簡單和容易理解的。謝謝,正是我需要的。 – user1375026