Re: [json-lib-user] What causes: Property 'x' has no read method. SKIPPED?
Brought to you by:
aalmiray
From: Christopher H. <hu...@in...> - 2008-06-29 06:46:50
|
Hi Andres, Thanks for your email. My reply: > Json-lib relies on PropertyDescriptors to find which properties may > be serialized into JSON. > In your case there is a class that has a write-only property name > geometryN (usually it just > has a setter method). I think it is a read-only property... Here's the class reference: http://www.vividsolutions.com/jts/javadoc/com/vividsolutions/jts/geom/Geometry.html > Perhaps the property descriptor for 'geometryN' is actually for an > indexed > property and not a regular one. Yes it is. > Without a proper bounded limit for that indexed property it may > be hard to retrieve any values. > > I agree that the message is not quite clear on which class is the > owner of that property, I'll fix that > for the next release. Let me think what can be done with indexed > properties, you can tweak the > serialization process with JsonValueProcessors or JsonBeanProcessors > for the time being. OK. Thanks. I understand the work-around - but I'm still not clear on why the warning appears when I've told JSON to filter my Geometry instances... Perhaps my filter is wrong? Cheers, -C |