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 5 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 5 months ago

Thank you. I’ll try that

Thank you. I’ll try that

pramodahanya

7 years 5 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 5 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 6 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 6 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

  • Thu, 07/23/2026 - 16:19
    gurux.dlms.java 4.0.96
  • Thu, 07/09/2026 - 14:34
    Gurux.DLMS.Python 1.0.201
  • Fri, 06/26/2026 - 16:32
    Gurux.Service 3.0.2606.2601
  • Wed, 06/24/2026 - 08:36
    Gurux.DLMS.Python 1.0.200
  • Mon, 06/15/2026 - 08:52
    gurux.dlms.c 9.0.2606.1501

New forum topics

  • Service not known error on gprs communication
  • Service not known error on gprs communication
  • Help Needed: Interfacing Saral 100 Energy Meter with Microcontroller via RS232
  • Connecting Meter to Agent via serial
  • Reading block profile with Compact array
More

Who's new

  • Dawsontot
  • Jerrylam
  • qvlLdJweKzGUYaSOVS
  • LindanEt
  • annoyingconsultants
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin