Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Forums
  3. Serializing Dlms Object

Serializing Dlms object

Forum Rules

Before commenting read Forum rules

Don't comment the topic if you have a new question.

You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.

By bleg , 19 February, 2019
Forums
Gurux DLMS for Java

is there a simple way to serialize dlms object into xml or json (even better)?

Profile picture for user Kurumi

Kurumi

7 years 3 months ago

Serializing Dlms object

Hi,

You can save COSEM objects to xml (file or OutputStream) using GXDLMSObjectCollection.save method.
JSON is not supported at the moment.

BR,

Mikko

bleg

7 years 3 months ago

Thank you. I’ll try that

Thank you. I’ll try that

pramodahanya

7 years 3 months ago

You can use XStream

You can use XStream from ThoughtWorks. You can use it to serialize and deserialize pretty much any Java object to/from XML and JSON.

Profile picture for user Kurumi

Kurumi

7 years 3 months ago

You can use XStream

Hi,

That is true. We have made own serializer because we must use same xml for several languages, like java, C#, Python, etc. If you are using xml only java apps, you can use what serializer you want to.

BR,

Mikko

Bhaumik

6 years 4 months ago

In reply to Serializing Dlms object by Kurumi

Hi Mikko,

Hi Mikko,
As you suggested, I saved COSEM object using GXDLMSObjectCollection.save.
Now I am getting following XML.

--------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<GXDLMSAssociationLogicalName>
<LN>0.0.40.0.0.255</LN>
<Description>Invalid</Description>
<ApplicationContextName>
<JointIsoCtt>2</JointIsoCtt>
<Country>16</Country>
<CountryName>756</CountryName>
<IdentifiedOrganization>5</IdentifiedOrganization>
<DlmsUA>8</DlmsUA>
<ApplicationContext>1</ApplicationContext>
<ContextId>1</ContextId>
</ApplicationContextName>
<XDLMSContextInfo>
<DlmsVersionNumber>6</DlmsVersionNumber>
</XDLMSContextInfo>
<AuthenticationMechanismName>
<JointIsoCtt>2</JointIsoCtt>
<Country>16</Country>
<CountryName>756</CountryName>
<IdentifiedOrganization>5</IdentifiedOrganization>
<DlmsUA>8</DlmsUA>
<AuthenticationMechanismName>2</AuthenticationMechanismName>
</AuthenticationMechanismName>
<SecuritySetupReference>0.0.0.0.0.0</SecuritySetupReference>
</GXDLMSAssociationLogicalName>
<GXDLMSAssociationLogicalName>
<LN>0.0.40.0.1.255</LN>
<Description>Invalid</Description>
<ApplicationContextName>
<JointIsoCtt>2</JointIsoCtt>
<Country>16</Country>
<CountryName>756</CountryName>
<IdentifiedOrganization>5</IdentifiedOrganization>
<DlmsUA>8</DlmsUA>
<ApplicationContext>1</ApplicationContext>
<ContextId>1</ContextId>
</ApplicationContextName>
<XDLMSContextInfo>
<DlmsVersionNumber>6</DlmsVersionNumber>
</XDLMSContextInfo>
<AuthenticationMechanismName>
<JointIsoCtt>2</JointIsoCtt>
<Country>16</Country>
<CountryName>756</CountryName>
<IdentifiedOrganization>5</IdentifiedOrganization>
<DlmsUA>8</DlmsUA>
<AuthenticationMechanismName>2</AuthenticationMechanismName>
</AuthenticationMechanismName>
<SecuritySetupReference>0.0.0.0.0.0</SecuritySetupReference>
</GXDLMSAssociationLogicalName>
<GXDLMSData>
<LN>0.0.42.0.0.255</LN>
<Description>Invalid</Description>
</GXDLMSData>
<GXDLMSClock>
<LN>0.0.1.0.0.255</LN>
<Description>Invalid</Description>
</GXDLMSClock>
</Objects>
--------------------------------------------------------------

The problem with this XML is, I am not able to deserialize it.

Can you please suggest any solution so that I can deserialize the XML into GXDLMSObjectCollection?

BR,
Bhaumik,
Thanks in advance.

Profile picture for user Kurumi

Kurumi

6 years 4 months ago

In reply to Hi Mikko, by Bhaumik

Hi Bhaumik,

Hi Bhaumik,

Please, create a new topic if you have a new question. I'll answer your question there.

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More

Who's new

  • Tuanhgg
  • Adel
  • charnon
  • Paddles
  • Miguel Ángel
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin