$(function () { pageContext.i18n.modTalk = 'moderation talk'; pageContext.i18n.replyToComment = 'Reply'; pageContext.i18n.modTalkEmpty = 'moderation talk is empty'; pageContext.url.getModTalk = "/comments/%25ID%25/listModTalk.json"; pageContext.url.possibleCommentRecipients = "/comments/%ID%/possibleRecipients.json"; pageContext.url.commentEdit = '/comments/%25ID%25/edit.html'; pageContext.url.commentView = '/comments/%ID%/view.html'; pageContext.i18n.commentVisibility = { 'full': 'Viewable by all users', 'op': 'Viewable by the original poster', 'mod': 'Viewable by moderators', 'opAndMod': 'Viewable by moderators and the original poster', 'other': 'Advanced visibility', 'dialogTitle': 'Comment visibility', 'selectGroups': 'Visible to groups', 'selectOther': 'Other recipients', 'selectOriginalPoster': 'Original poster', 'selectModerators': 'Moderators', 'selectAssignees': 'Asked to answer users' }; pageContext.i18n.commentMenuLabels = { 'comment-edit': 'comments.menu.edit', 'comment-delete': 'comments.menu.delete', 'comment-convert': 'comments.menu.convert' };pageContext.i18n.answer= { bestAnswer: 'Best Answer', controlBar : { accept: 'Accept', unaccept: 'Unaccept', acceptCommand: 'Accept this answer as correct', cancelAcceptedCommand: 'Remove this answers accepted status' } }; window.croles = { u: false, op: false, m: false, og: false, as: false, ag: false, dc: false, doc: false, eo: false, ea: false }; tools.init({ q: { e: false, ew: false, eo: false, r: false, ro: false, d: false, dow: false, fv: false, c: false, co: false, p: false, tm: false , ms: false, mos: false }, n: { f: false, vf: false, vfo: false, vr: false, vro: false, c: false, co: false, vu: false, vd: false, w: false, wo: false, l: false }, c: { e: false, eo: false, d: false, dow: false, ta: false, tao: false, l: false }, a: { e: false, ew: false, eo: false, d: false, dow: false, a: false, aoq: false, ao: false, tc: false, tco: false, p: false, tm: false }, pc: croles }, { tc: true, nsc: true }); commandUtils.initializeLabels(); }); Skip to Content
avatar image
Former Member

Content conversion problem in REST receiver adapter from XML to JSON

Hi Expert,

We are working on REST adapter integration, we converted the below XML structure to JSON format using REST Receiver channel.

<?xml version="1.0" encoding="UTF-8" ?> 
<ns0:sample> 
    <Student> 
             <Name>xxx</Name>
             <Roll number>10</Roll number>
             <class>9</class>
             <marks>95</marks>
    </Student>
    <Student>
            <Name>yyy</Name>
            <Roll number>11</Roll number>
            <class>9</class>
            <marks>95</marks>
   </Student>
 </ns0:sample>
{"Student":
[{
	"Name": "xxx",
	"Roll number" : 10,
	"class" : 9,
	"marks" : 95,
},
{
	"Name": "yyy",
	"Roll number" : 11,
	"class" : 9,
	"marks" : "95",
}]
}

Our Partner system is not accepting the above JSON format and throwing the error as : "Bad Request". Our partner wants us to remove the starting {"Delivery": and end } in the JSON file which we sent to them. Is this any option to remove the above root node("Delivery":) along with the { and }from channel configuration. Below is the output our partner system expects.

[{
	"Name": "xxx",
	"Roll number" : 10,
	"class" : 9,
	"marks" : 95,
},
{
	"Name": "yyy",
	"Roll number" : 11,
	"class" : 9,
	"marks" : "95",
}]

please help me out from this issue.

Thanks in Advance,

Vilas.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Jan 28 at 12:45 AM

    Hi Vilas,

    I am also facing similar issue where I am trying to remove root node in the output. Can you please let me know is your issue resolved, if so its resolution.

    Thanks,

    Varun

    Add comment
    10|10000 characters needed characters exceeded