Revision 45011 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/coercion/CoerceToString.java

View differences:

CoerceToString.java
23 23
 */
24 24
package org.gvsig.expressionevaluator.impl.coercion;
25 25

  
26
import javax.json.JsonStructure;
26 27
import org.gvsig.expressionevaluator.Expression;
28
import org.gvsig.expressionevaluator.impl.JsonUtils;
27 29
import org.gvsig.tools.dataTypes.AbstractCoercion;
28 30
import org.gvsig.tools.dataTypes.CoercionException;
29 31
import org.gvsig.tools.dataTypes.CoercionContext;
32
import org.json.JSONArray;
33
import org.json.JSONObject;
30 34

  
31 35
/**
32 36
 * Convert a Expression to String.
......
47 51
      if (value instanceof Expression) {
48 52
        return ((Expression) value).getPhrase();
49 53
      }
54
      if (value instanceof JSONObject ) {
55
        return ((JSONObject)value).toString();
56
      }
57
      if (value instanceof JSONArray ) {
58
        return ((JSONArray)value).toString();
59
      }
60
      if (value instanceof JsonStructure ) {
61
          return JsonUtils.toString((JsonStructure) value);
62
      }
50 63
    } catch (Exception e) {
51 64
      throw new CoercionException(e);
52 65
    }

Also available in: Unified diff