java - XStream: UnknownFieldException - No such field -


I am following the exception, when I want to de-serial Java object.

com. Thoughtworks.xstream.converters.reflection.AbstractReflectionConverter $ UnknownFieldException: XMLmlSerializer.EntityFields.EntityFields such a field.

I saw your solution on the following link, but it does not work for me:


  package xmlserializer; Public Class EntityFields {Private list & lt; EntityField & gt; Unitfield = new arreelist & lt; EntityField & gt; (); Public listing & lt; EntityField & gt; getEntityFields () {return entityFields; } Public Zero SetIntextfield (List & gt; Unit Filt & gt; Unit Field) {this.entityFields = entityFields; }}   
  package xmlserializer; Public class EntityField {Private string field name}; Private string fielddesignplainname; Type the private string field; Private boolean ismultiVyued = false; Public string getFieldName () {return field name; } Public Zero setFieldName (string field name) {FieldName = fieldName; } Public string getFieldDisplayName () {returnDisplayName; } Public Zero setFieldDisplayName (string fieldDisplayName) {FieldDisplayName = fieldDisplayName; } Public string getFieldType () {return FieldType; } Public Zero setfield type (string field type) {FieldType = fieldType; } Receive public booleancompany time (return) {Returned Analysis; } IsMultivalued Public Null Set (Boolean majority) {IsMultivalued = is prompt; }}   

Main category:

  xstream.alias ("EntityField", EntityField.class); Xstream.alias ("EntityFields", EntityFields.class); EntityFields entityFields = (EntityFields) xstream.fromXML (buff.to string ());   

xml content:

  & lt; EntityFields & gt; & Lt; EntityField & gt; & Lt; FieldName & gt; Question 1 & lt; / FieldName & gt; & Lt; FieldDisplayName & gt; Some questions 1 & lt; / FieldDisplayName & gt; & Lt; Field type & gt; The character is changing & lt; / FieldType & gt; & Lt; IsMultivalued & gt; False & lt; / IsMultivalued & gt; & Lt; / EntityField & gt; & Lt; EntityField & gt; & Lt; FieldName & gt; Question 2 & lt; / FieldName & gt; & Lt; FieldDisplayName & gt; Some question 2 & lt; / FieldDisplayName & gt; & Lt; FieldType & gt; Boolean & lt; / FieldType & gt; & Lt; IsMultivalued & gt; False & lt; / IsMultivalued & gt; & Lt; / EntityField & gt; & Lt; EntityField & gt; & Lt; FieldName & gt; Question 3 & lt; / FieldName & gt; & Lt; FieldDisplayName & gt; Some question 3 & lt; / FieldDisplayName & gt; & Lt; FieldType & gt; Character different [] & lt; / FieldType & gt; & Lt; IsMultivalued & gt; True & lt; / IsMultivalued & gt; & Lt; / EntityField & gt; & Lt; / EntityFields & gt;   

> The following solutions worked for me: XStream xstream = New XStream (New DomDriver ()); Xstream.alias ("EntityFields", EntityFields.class); Xstream.addImplicitCollection (EntityFields.class, "entityFlds"); Xstream.alias ("EntityField", EntityField.class); EntityFields entityFields = (EntityFields) xstream.fromXML (buff.to string ());

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -