Guest User

Untitled

a guest
May 16th, 2012
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. Parse a JSON to object JAVA without Root
  2. [
  3. {
  4. "role": "SiteManager",
  5. "authority":
  6. {
  7. "authorityType": "USER",
  8. "fullName": "admin",
  9. "userName": "admin",
  10. "firstName": "Administrator",
  11. "lastName": "",
  12. "url": "/alfresco/service/api/people/admin"
  13. },
  14. "url": "/alfresco/service/api/sites/test3/memberships/admin"
  15. }
  16. ,
  17. {
  18. "role": "SiteConsumer",
  19. "authority":
  20. {
  21. "authorityType": "GROUP",
  22. "shortName": "jamalgg",
  23. "fullName": "GROUP_jamalgg",
  24. "displayName": "jamalgg",
  25. "url": "/alfresco/service/api/groups/jamalgg"
  26. },
  27. "url": "/alfresco/service/api/sites/test3/memberships/GROUP_jamalgg"
  28. }
  29. ,
  30. {
  31. "role": "SiteManager",
  32. "authority":
  33. {
  34. "authorityType": "GROUP",
  35. "shortName": "ALFRESCO_ADMINISTRATORS",
  36. "fullName": "GROUP_ALFRESCO_ADMINISTRATORS",
  37. "displayName": "ALFRESCO_ADMINISTRATORS",
  38. "url": "/alfresco/service/api/groups/ALFRESCO_ADMINISTRATORS"
  39. },
  40. "url": "/alfresco/service/api/sites/test3/memberships/GROUP_ALFRESCO_ADMINISTRATORS"
  41. }
  42. ]
  43.  
  44. List<Memberships > listMemberships;
  45.  
  46. public class Memberships {
  47. private String role;
  48. private List<Authority> listAuthority ;
  49. private String url;
  50. }
  51. public class Authority {
  52. private String authorityType;
  53. private String shortName;
  54. private String fullName;
  55. private String displayName;
  56. private String url;
  57. }
  58.  
  59. ObjectMapper mapper = new ObjectMapper();
  60. User user = mapper.readValue(new File("c:\user.json"), User.class);
  61.  
  62. Type targetType = new TypeToken<Collection<Memberships>>() {}.getType();
  63. List<Memberships> list = (List<Memberships>) new Gson().fromJson(renduJson,targetType);
  64.  
  65. Type targetType = new TypeToken<Collection<Memberships>>() {}.getType();
  66. List<Memberships> list = (List<Memberships>)new Gson().fromJson(rendu,targetType);
Advertisement
Add Comment
Please, Sign In to add comment