相关疑难解决方法(0)

如何在java中发送HTTP请求?

在Java中,如何编写HTTP请求消息并将其发送到HTTP WebServer?

html java http httpwebrequest

392
推荐指数
10
解决办法
92万
查看次数

如何使用Jackson JSON将JSON字符串转换为Map <String,String>

我正在尝试做这样的事情,但它不起作用:

Map<String, String> propertyMap = new HashMap<String, String>();

propertyMap = JacksonUtils.fromJSON(properties, Map.class);
Run Code Online (Sandbox Code Playgroud)

但IDE说:

未选中的作业 Map to Map<String,String>

这样做的正确方法是什么?我只使用Jackson,因为这是项目中已有的,是否有一种原生Java方式转换为JSON /从JSON转换?

在PHP中,我会简单地json_decode($str)回到一个数组.我在这里需要基本相同的东西.

java jackson

174
推荐指数
8
解决办法
28万
查看次数

连接到需要使用Java进行身份验证的远程URL

如何连接到需要身份验证的Java远程URL.我试图找到一种方法来修改以下代码,以便能够以编程方式提供用户名/密码,因此它不会抛出401.

URL url = new URL(String.format("http://%s/manager/list", _host + ":8080"));
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
Run Code Online (Sandbox Code Playgroud)

java httpurlconnection

119
推荐指数
7
解决办法
23万
查看次数

如何使用Google的Gson API正确反序列化JSON?

简而言之,这是我想在JAVA中解析的JSON对象的草图:

{
    object1: {
            item1: //[String | Array | Object] ,
            item2: // ...
            //<> more items
    object2: { /* .. */ }
    //<> more objects
}
Run Code Online (Sandbox Code Playgroud)

这些是我为解析而创建的POJO(import为了简洁,我将省略语句):

(1)完整JSON对象的表示

public class JObjectContainer {

    private List<JObject> jObjects ;

    public JObjectContainer() { }

    //get & set methods

}
Run Code Online (Sandbox Code Playgroud)

(2)嵌套对象的表示:

 public class JObject {

    private String id ;
    private List<JNode> jObjects ;

    public JObject() { } 

    //get & set methods

}
Run Code Online (Sandbox Code Playgroud)

(3)项目的代表:

 public class JNode {

    private JsonElement item1 …
Run Code Online (Sandbox Code Playgroud)

java api serialization json gson

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

JSON GSON.fromJson Java Objects

我想把我的Json加载到我的班级

public User() {
    this.fbId = 0;
    this.email = "";
    this.name = "";
    this.thumb = "";
    this.gender = "";
    this.location = "";
    this.relationship = null;
    this.friends = new ArrayList();
}
Run Code Online (Sandbox Code Playgroud)
{
    users:{
        user:{
            name:'the name',
            email:'some@email.com',
            friends:{
                user:{
                    name:'another name',
                    email:'this@email.com',
                    friends:{
                        user:{
                            name:'yet another name',
                            email:'another@email.com'
                        }
                    }
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在努力让GSON使用以下代码将用户详细信息加载到上面的Java对象中

User user = gson.fromJson(this.json, User.class);
Run Code Online (Sandbox Code Playgroud)

java json gson

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