net.polyv.live.v1.util
类 MapUtil

java.lang.Object
  继承者 net.polyv.live.v1.util.MapUtil

public class MapUtil
extends Object

MAP对象和HTTP参数 互相转换对象


方法摘要
static Map<String,String> filterNullValue(Map<String,String> sourceMap)
          过滤值为NULL的key
static Map<String,String> getSignMap(Map<String,String> map)
          获取签名字段,appId,timestamp,sign,requestId的 map 集合
static
<T extends LiveCommonRequest>
Map<String,String>
getSignMap(T t)
          获取签名字段,appId,timestamp,requestId的 map 集合,本方法不参与具体签名方法和sign字段设置
static String mapJoin(Map<String,String> map, boolean keyLower, boolean valueUrlEncode)
          url 参数串连
static String mapJoinNotEncode(Map<String,String> map)
          url 参数串连但是不进行参数Encode
static Map<String,String> objectToMap(Object obj)
          转换对象为map
static Map<String,String> order(Map<String,String> map)
          Map key排序
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

order

public static Map<String,String> order(Map<String,String> map)
Map key排序

参数:
map - map
返回:
map

objectToMap

public static Map<String,String> objectToMap(Object obj)
转换对象为map

参数:
obj - object
返回:
map

mapJoin

public static String mapJoin(Map<String,String> map,
                             boolean keyLower,
                             boolean valueUrlEncode)
url 参数串连

参数:
map - map
keyLower - keyLower
valueUrlEncode - valueUrlEncode
返回:
string

mapJoinNotEncode

public static String mapJoinNotEncode(Map<String,String> map)
url 参数串连但是不进行参数Encode

参数:
map - map
返回:
string

getSignMap

public static Map<String,String> getSignMap(Map<String,String> map)
获取签名字段,appId,timestamp,sign,requestId的 map 集合

参数:
map - map
返回:
map

getSignMap

public static <T extends LiveCommonRequest> Map<String,String> getSignMap(T t)
获取签名字段,appId,timestamp,requestId的 map 集合,本方法不参与具体签名方法和sign字段设置

类型参数:
T - LiveCommonRequest
参数:
t - 请求体
返回:
map

filterNullValue

public static Map<String,String> filterNullValue(Map<String,String> sourceMap)
过滤值为NULL的key

参数:
sourceMap - 源MAP
返回:
目标MAP


Copyright © 2020. All Rights Reserved.