Guest User

Untitled

a guest
Jul 26th, 2018
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. Deserialization string json from asp to java class
  2. android code:
  3.  
  4.  
  5. //to call my service and get data
  6.  
  7. ServiceCall call = new ServiceCall();
  8.  
  9. String jsonuserdata = call.getUserData("abced@myservice.com")
  10. .toString();
  11.  
  12. Toast.makeText(getApplicationContext(), jsonuserdata,Toast.LENGTH_SHORT).show();
  13.  
  14. //this Toast message is print data correctly
  15.  
  16. Gson gson = new Gson();
  17.  
  18. Type userType = new TypeToken<UserData>(){}.getType();
  19.  
  20. UserData user = gson.fromJson(jsonuserdata,userType);
  21.  
  22.  
  23. Toast.makeText(getApplicationContext(), "" + user.userid.toString(),
  24. Toast.LENGTH_SHORT).show();
  25.  
  26. [WebMethod]
  27. public string getUserData(string email)
  28. {
  29. UserData user = new UserData();
  30.  
  31. user = DataBase.getUserData(email);
  32.  
  33. JavaScriptSerializer js = new JavaScriptSerializer();
  34.  
  35. string strJSON = js.Serialize(user);
  36.  
  37. return strJSON;
  38. }
  39.  
  40. public class UserData {
  41.  
  42. public static Class<UserData> USERDATA_CLASS = UserData.class;
  43.  
  44.  
  45.  
  46. public String getUserid() {
  47. return userid;
  48. }
  49.  
  50. public void setUserid(String userid) {
  51. this.userid = userid;
  52. }
  53.  
  54. public String getUsername() {
  55. return username;
  56. }
  57.  
  58. public void setUsername(String username) {
  59. this.username = username;
  60. }
  61.  
  62.  
  63.  
  64. public String getEmail() {
  65. return email;
  66. }
  67.  
  68. public void setEmail(String email) {
  69. this.email = email;
  70. }
  71.  
  72. public String getPassword() {
  73. return password;
  74. }
  75.  
  76. public void setPassword(String password) {
  77. this.password = password;
  78. }
  79.  
  80.  
  81.  
  82. String username;
  83.  
  84. String email;
  85.  
  86. String password;
  87.  
  88. String userid;
  89.  
  90.  
  91.  
  92.  
  93.  
  94. public UserData() {
  95.  
  96.  
  97. }
  98.  
  99. public UserData(String id, String name, String age, String weight,
  100. String height, String calorie, String status, String gender,
  101. String idealweight, String minidealweight, String maxidealweight,
  102. String email, String password, String country, String report,String accountstatus) {
  103.  
  104. this.userid = id;
  105. this.username = name;
  106.  
  107. this.email = email;
  108. this.password = password;
  109.  
  110. }
  111.  
  112. public UserData(UserData user) {
  113.  
  114.  
  115. this.userid = user.userid;
  116. this.username = user.username;
  117.  
  118. this.email = user.email;
  119. this.password = user.password;
  120.  
  121. }
  122.  
  123. }
  124.  
  125. Type userType = new TypeToken<UserData>(){}.getType();
  126. UserData user = gson.fromJson(jsonuserdata,userType);
  127.  
  128. UserData user = gson.fromJson(jsonuserdata, UserData.class);
Add Comment
Please, Sign In to add comment