JsonUtil.php 793 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace LdzfPay\Api\Common;
  3. class JsonUtil{
  4. public static function arrayToJson($paramsArr=array()){
  5. $map = new HashMap();
  6. foreach($paramsArr as $key => $value){
  7. $map->put($key,$value);
  8. }
  9. $paramter = array();
  10. $keys = $map->keys();
  11. foreach ($keys as $key) {
  12. $paramter[$key."=".trim($map->get($key))] = "\"".$key."\":\"".trim($map->get($key))."\",";
  13. }
  14. //字母a到z排序后的数组
  15. $sort_array = StringUtil::arg_sort($paramter);
  16. $json = "";
  17. while (list ($key, $val) = each($sort_array)) {
  18. $json .= $val;
  19. }
  20. $json = substr($json, 0, count($json) - 2); //去掉最后一个 , 字符
  21. $json = "{".$json."}";
  22. return $json;
  23. }
  24. }