我怎样才能在java中获取以下代码

时间:2016-09-26 10:04:54

标签: java json

这段代码在php中,数组中有不同类型的json对象

function data($text, $number, $user_id, $port = NULL, $encoding = NULL)
    {
    $data = array
    (
        "text" => "#param#",
        "param" => array
        (
            array(
            "number" => $number,
            "text_param" => array($text),
            "user_id" => $user_id,
            ),
        ),
    );
    if ($port != NULL) {
        $data["port"] = array($port);
    }

    if ($encoding != NULL) {
        $data["encoding"] = $encoding;
    }
    return $data;
}

在java中编写上述代码的可能方法是什么?

2 个答案:

答案 0 :(得分:0)

不要寻找将json直接转换为Java对象的直接本机支持,它需要通过库来完成。

有一个(非常大)的json库 - GSON是我使用的,java EE json support是另一个。使用您首选的搜索引擎搜索其他人。

答案 1 :(得分:0)

使用Jackson库将JSON解析为Java对象。