xml2json icon indicating copy to clipboard operation
xml2json copied to clipboard

Fix for #17 : Incorrect data encoded in json when numeric support is enabled

Open minhaajk opened this issue 4 years ago • 2 comments

Fix for #17 : Incorrect data encoded in json when numeric support is enabled

minhaajk avatar Sep 10 '20 13:09 minhaajk

I cannot reproduce this somehow. master branch produces correct results for me.

tgn3000 avatar Sep 23 '20 23:09 tgn3000

I cannot reproduce this somehow. master branch produces correct results for me.

Hello @tgn3000 , the issue is when we enable numeric support and try to convert the xml.

Kindly change it in xml2json.hpp (line 32) and try again

static const bool xml2json_numeric_support = true;

Now try with the following input :

Input XML

<?xml version="1.0"?>
<Book>
	<name>Sample Book Name</name>
	<author>New Author</author>
	<ISBN>99921-58-10-7</ISBN>
	<price>102.50</price>
</Book>

Output JSON

{
    "Book": {
        "name": "Sample Book Name",
        "author": "New Author",
        "ISBN": 99921,
        "price": 102.5
    }
}

Value like 99921-58-10-7 is encoded as 99921 in json

minhaajk avatar Jun 02 '21 07:06 minhaajk