| 1234567891011121314151617181920212223242526 |
- <?php
- namespace LdzfPay\Api\Common;
- class JsonUtil{
- public static function arrayToJson($paramsArr=array()){
- $map = new HashMap();
- foreach($paramsArr as $key => $value){
- $map->put($key,$value);
- }
- $paramter = array();
- $keys = $map->keys();
- foreach ($keys as $key) {
- $paramter[$key."=".trim($map->get($key))] = "\"".$key."\":\"".trim($map->get($key))."\",";
- }
- //字母a到z排序后的数组
- $sort_array = StringUtil::arg_sort($paramter);
- $json = "";
- while (list ($key, $val) = each($sort_array)) {
- $json .= $val;
- }
- $json = substr($json, 0, count($json) - 2); //去掉最后一个 , 字符
- $json = "{".$json."}";
- return $json;
- }
- }
|