XMLXsiTypeConverter (JSON in Java 20240205 API)

Package org.json

## Interface XMLXsiTypeConverter<T>

- Type Parameters:
    `T` - return type of convert method

      public interface XMLXsiTypeConverter<T>

  Type conversion configuration interface to be used with xsi:type attributes.

       XML Sample

            <root>
                <asString xsi:type="string">12345</asString>
                <asInt xsi:type="integer">54321</asInt>
            </root>

       JSON Output

           {
               "root" : {
                   "asString" : "12345",
                   "asInt": 54321
               }
           }

       Usage

            Map<String, XMLXsiTypeConverter<?>> xsiTypeMap = new HashMap<String, XMLXsiTypeConverter<?>>();
            xsiTypeMap.put("string", new XMLXsiTypeConverter<String>() {
                &#64;Override public String convert(final String value) {
                    return value;
                }
            });
            xsiTypeMap.put("integer", new XMLXsiTypeConverter<Integer>() {
                &#64;Override public Integer convert(final String value) {
                    return Integer.valueOf(value);
                }
            });

  Author:
    kumar529

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | `convert​(String value)` |

- - ### Method Detail

    - #### convert

          T convert​(String value)