小编Tõn*_*ool的帖子

如何将静态字符串与XML字符串资源连接起来?

我正在尝试将静态"硬编码"字符串与strings.xml字符串数组项引用的字符串组合在一起.

目标是拥有一个动态指标列表,其中所有语言的数字都相同,但指标文本值可能会按语言更改,如下所示:

<string-array name="interval_labels">
    <item>30 @string/second</item>
    <item>1 @string/minute</item>
    <item>5 @string/minute</item>
    <item>10 @string/minute</item>
    <item>15 @string/minute</item>
    <item>30 @string/minute</item>
    <item>60 @string/minute</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

现在,如果我在之前删除的数字@string/...引用,它工作得很好(如提到这里),但我不知道是否有检索引用的字符串,并将其拼接到"硬编码"的一个办法.

xml arrays android reference preferences

9
推荐指数
1
解决办法
4417
查看次数

解析包含Java Servlets中数组的JSON对象的正确方法(例如使用Gson)

我知道这是一个备受关注的话题,但我仍然无法找到对我具体问题的正确而明确的答案.

我有一个看起来像这样的JSON:

var myData = {  "gameID" : gameID,
                "nrOfPlayers" : 2,
                "playerUIDs" : [123, 124]
            };
Run Code Online (Sandbox Code Playgroud)

我所拥有的问题正是在Java servlet中解析它的正确方法(或最好的方式,样式方式)(例如使用GSON)?首先,我使用jQuery ajax方法将此JSON发送到服务器,如下所示:

jQuery.ajax({
        url : path,
        data : myData,
        success : successFunction,
        error : function(data) {
            console.log("Error: ", data);
        }  ,
        type : "post",
        timeout : 30000
    });
Run Code Online (Sandbox Code Playgroud)

现在在servlet中我了解到我应该能够像这样解析JSON:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        Gson gson = new Gson();

        String gameID = gson.fromJson(request.getParameter("gameID"), String.class);
        String nrOfPlayers = gson.fromJson(request.getParameter("nrOfPlayers"), String.class);
        String[] playerUIDs = gson.fromJson(request.getParameter("playerUIDs"), String[].class);

        log.info(gameID);
        log.info(nrOfPlayers);
        log.info(playerUIDs[0] …
Run Code Online (Sandbox Code Playgroud)

java json servlets gson

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

arrays ×1

gson ×1

java ×1

json ×1

preferences ×1

reference ×1

servlets ×1

xml ×1