1
0
Fork 0
mirror of https://github.com/ethauvin/JSON-java.git synced 2025-06-17 07:50:52 -07:00

updates javadoc.

This commit is contained in:
John J. Aylward 2017-07-07 21:15:11 -04:00
parent 643b25140f
commit 641b68dd55

View file

@ -277,16 +277,19 @@ public class JSONObject {
* <code>"is"</code> followed by an uppercase letter, the method is invoked, * <code>"is"</code> followed by an uppercase letter, the method is invoked,
* and a key and the value returned from the getter method are put into the * and a key and the value returned from the getter method are put into the
* new JSONObject. * new JSONObject.
* * <p>
* The key is formed by removing the <code>"get"</code> or <code>"is"</code> * The key is formed by removing the <code>"get"</code> or <code>"is"</code>
* prefix. If the second remaining character is not upper case, then the * prefix. If the second remaining character is not upper case, then the
* first character is converted to lower case. * first character is converted to lower case.
* * <p>
* For example, if an object has a method named <code>"getName"</code>, and * For example, if an object has a method named <code>"getName"</code>, and
* if the result of calling <code>object.getName()</code> is * if the result of calling <code>object.getName()</code> is
* <code>"Larry Fine"</code>, then the JSONObject will contain * <code>"Larry Fine"</code>, then the JSONObject will contain
* <code>"name": "Larry Fine"</code>. * <code>"name": "Larry Fine"</code>.
* * <p>
* Methods that return <code>void</code> as well as <code>static</code>
* methods are ignored.
*
* @param bean * @param bean
* An object that has getter methods that should be used to make * An object that has getter methods that should be used to make
* a JSONObject. * a JSONObject.
@ -1389,6 +1392,15 @@ public class JSONObject {
return NULL.equals(object) ? defaultValue : object.toString(); return NULL.equals(object) ? defaultValue : object.toString();
} }
/**
* Populates the internal map of the JSONObject with the bean properties.
* The bean can not be recursive.
*
* @see JSONObject#JSONObject(Object)
*
* @param bean
* the bean
*/
private void populateMap(Object bean) { private void populateMap(Object bean) {
Class<?> klass = bean.getClass(); Class<?> klass = bean.getClass();