Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. private static string GetParamList<T>(object values)
  2. {
  3. if (values.GetType().Equals(typeof(string[])) )
  4. {
  5. string[] res = (string[])values;
  6. if (values.GetType().Equals(typeof(string[])))
  7. {
  8. for (int i = 0; i < res.Length; i++)
  9. {
  10. if (!res[i].ToString().StartsWith("""))
  11. {
  12. res[i] = string.Format(""{0}"", res[i]);
  13. }
  14. }
  15. }
  16. return string.Join(",", res);
  17. }
  18. else if (values.GetType().Equals(typeof(string)))
  19. {
  20. return string.Format(""{0}"", values);
  21. }
  22. else// array of numbers:
  23. {
  24. string[] res = ((T[])values).Select(x => x.ToString()).ToArray<string>();
  25. return string.Join(",", res);
  26. }
  27. }
  28.  
  29. private static string dictToJson(Dictionary<string, object> data)
  30. {
  31. List<string> entries = new List<string>();
  32. foreach (var entry in data)
  33. {
  34. Type T = entry.Value.GetType();
  35. entries.Add(string.Format(""{0}": {1}", entry.Key, GetParamList<T>(entry.Value)));
  36. }
  37. return "{" + string.Join(",", entries.ToArray<string>()) + "}";
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement