| Author |
problem converting xml into bean using betwixt
|
neo
Greenhorn
Joined: Jul 28, 2007
Posts: 4
|
|
Hi,i need to parse a xml,which contains a list(UserPermissions) and an object(Users) into an object called "UserResponse". after parsing iam able to get that object(Users),but,iam unable to get the list(UserPermissions),instead i am getting the "NullPointerException".i am posting the xml: <SelectUsersResponse> <storeObjects> <UserPermissions> <permissionName>naresh</permissionName> <permissionValue>abc</permissionValue> <userName>naresh</userName> </UserPermissions> <UserPermissions> <permissionName>screen1</permissionName> <permissionValue>true</permissionValue> <userName>naresh</userName> </UserPermissions> </storeObjects> <users> <password>naresh</password> <userName>naresh</userName> </users> </SelectUsersResponse> and the class "SelectUserResponse": public class SelectUsersResponse { public SelectUsersResponse(){} private List storeLists; private Users users; public Users getUsers() { return users; } public void setUsers(Users users) { this.users = users; } public List getStoreObjects() { return storeLists; } public void setStoreObjects(List storeObjects) { this.storeLists = storeObjects; } } and the registration of these classes at custom path: public static Object xmlToBean(byte[] theXml) throws IntrospectionException, IOException, SAXException { BeanReader beanReader = new BeanReader(); beanReader.registerBeanClass( "users",Users.class); beanReader.registerBeanClass("userPermissions",UserPermissions.class); beanReader.registerBeanClass("SelectUserPermissionsRequest", SelectUserPermissionsRequest.class); beanReader.registerBeanClass("SelectUsersResponse",SelectUsersResponse.class ); beanReader.registerBeanClass("storeObjects",List.class ); System.out.println("the xml ready to be parsed is"+new String(theXml)); Object o = beanReader.parse(new ByteArrayInputStream(theXml)); return o; } please help me out. i tried my level best to frame the question.thanks in advance
|
 |
Martijn Verburg
author
Bartender
Joined: Jun 24, 2003
Posts: 3268
|
|
Hi there and welcome to Javaranch, a couple of admin things first. 1.) Please do adhere to the Javaranch naming policy e.g. Your display name needs to be a 'real' first and last name. 2.) Please do use when listing your sample code. Now onto your question . As far as I can see you have the UserPermissions tag appearing in your XML on more than one occasion, yet you are trying to bind it to a single object, are you sure you shouldn't be binding it to a list as well?
|
Cheers, Martijn - Blog,
Twitter, PCGen, Ikasan, My The Well-Grounded Java Developer book!,
My start-up.
|
 |
 |
|
|
subject: problem converting xml into bean using betwixt
|
|
|