zoukankan      html  css  js  c++  java
  • 一些数据类型转换

    1.String转换成HashMap:

    String userinfo = HttpClientHelper.sendGet(url, params, "UTF-8");
    JSONArray jsonArray = new JSONArray(userinfo);
    Gson gson = new Gson();
    HashMap<String, String> vos = gson.fromJson(jsonArray.get(0).toString(),
            new TypeToken<HashMap<String, String>>() {
                        }.getType());//(json形式的)String 转HashMap
    User user = new User();
    for (Map.Entry<String, String> entry : vos.entrySet()) {
        String key = entry.getKey();
        String value = entry.getValue();
        if (key.equals("id")) {
            user.setId(value);
        }
        if (key.equals("name")) {
            user.setCode(value);
        }
    }
    View Code

    2.(json形式的)String转换对象:

    User user = null;
     user = gson.fromJson(newob.toString(), new TypeToken<User>(){}.getType());//string转对象
    View Code

    3.(jsonArray形式的)String 转对象的list

    List<User> user = gson.fromJson(obj.get("result").toString(),
                    new TypeToken<List<User>>() {
                    }.getType());//(jsonArray形式的)String 转对象的list
    View Code
  • 相关阅读:
    2018CodeM复赛
    poj3683
    bzoj3991
    bzoj2809
    bzoj1001
    bzoj1412
    计蒜之道2018复赛
    HDU2255
    bzoj1010
    bzoj2006
  • 原文地址:https://www.cnblogs.com/fzdsy/p/10164740.html
Copyright © 2011-2022 走看看