camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From salemi <sal...@avaya.com>
Subject camel xmljson add @ signs to the json output. how to remove the @ signs
Date Wed, 12 Nov 2014 23:27:03 GMT
Hi,

I am using the xmljson to convert xml to json. When I do that then I see @
signs added to attributes of an element see example below. How can I remove
the @ signs from the output.

xml file:
 <?xml version="1.0" encoding="utf-8"?>
<current>
  <city id="5095626" name="Bernardsville">
    <coord lon="-74.57" lat="40.68"/>
    <country>US</country>
    <sun rise="2014-11-12T11:42:13" set="2014-11-12T21:42:48"/>
  </city>
  <temperature value="286.59" min="284.95" max="288.15" unit="kelvin"/>
  <humidity value="68" unit="%"/>
  <pressure value="1006.973" unit="hPa"/>
  <wind>
    <speed value="2.66" name="Light breeze"/>
    <direction value="326" code="NW" name="Northwest"/>
  </wind>
  <clouds value="0" name="clear sky"/>
  <visibility/>
  <precipitation mode="no"/>
  <weather number="800" value="Sky is Clear" icon="01n"/>
  <lastupdate value="2014-11-12T23:06:51"/>
</current>

JSON output:
{
    "city": {
        "@id": "5095626",
        "@name": "Bernardsville",
        "coord": {
            "@lon": "-74.57",
            "@lat": "40.68"
        },
        "country": "US",
        "sun": {
            "@rise": "2014-11-12T11:42:13",
            "@set": "2014-11-12T21:42:48"
        }
    },
    "temperature": {
        "@value": "286.59",
        "@min": "284.95",
        "@max": "288.15",
        "@unit": "kelvin"
    },
    "humidity": {
        "@value": "68",
        "@unit": "%"
    },
    "pressure": {
        "@value": "1006.973",
        "@unit": "hPa"
    },
    "wind": {
        "speed": {
            "@value": "2.66",
            "@name": "Light breeze"
        },
        "direction": {
            "@value": "326",
            "@code": "NW",
            "@name": "Northwest"
        }
    },
    "clouds": {
        "@value": "0",
        "@name": "clear sky"
    },
    "visibility": [],
    "precipitation": {
        "@mode": "no"
    },
    "weather": {
        "@number": "800",
        "@value": "Sky is Clear",
        "@icon": "01n"
    },
    "lastupdate": {
        "@value": "2014-11-12T23:06:51"
    }
}




-----
Alireza Salemi
--
View this message in context: http://camel.465427.n5.nabble.com/camel-xmljson-add-signs-to-the-json-output-how-to-remove-the-signs-tp5759013.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message