0

I need convert json request and convert to XML. i can make simple tag and foreach with simple XSLT. but when i found case with json array with [], i got stock. i need help to handle with this case.

Request

{
    "Header" : {
        "SubHeader1" : {
            "SubHeaderInput1" : "",
            "SubHeaderInput2" : "",
            "SubHeaderInput3" : ""
        },
        "SubBody" : {
            "SubBody1" : {
                "SubBody1Side1" : {
                    "ValSubBody1Side1Input1" : "",
                    "ValSubBody1Side1Input2" : "",
                },
                "SubBody2Side2" : [{
                    "ValSubBody1Side2branch1" : {
                        "ValSubBody1Side2branch1Input1" : "",
                        "ValSubBody1Side2branch1Input2" : ""
                    },
                    "ValSubBody1Side2branch2" : {
                        "ValSubBody1Side2branch2Input1" : "",
                        "ValSubBody1Side2branch2Input2" : ""
                    }
                }]
            }
        }
    }
}

Expected Response result like this :

<Header>
    <SubHeader1>
        <SubHeaderInput1></SubHeaderInput1>
        <SubHeaderInput2></SubHeaderInput2>
        <SubHeaderInput3></SubHeaderInput3>
    </SubHeader1>
    <SubBody>
        <SubBody1>
            <SubBody1Side1>
                <ValSubBody1Side1Input1></ValSubBody1Side1Input1>
                <ValSubBody1Side1Input2></ValSubBody1Side1Input2>
            </SubBody1Side1>
            <SubBody1Side2>
                <ValSubBody1Side2branch1>
                    <ValSubBody1Side2branch1Input1></ValSubBody1Side2branch1Input1>
                    <ValSubBody1Side2branch1Input2></ValSubBody1Side2branch1Input2>
                </ValSubBody1Side2branch1>
                <ValSubBody1Side2branch2>
                    <ValSubBody1Side2branch2Input1></ValSubBody1Side2branch2Input1>
                    <ValSubBody1Side2branch2Input2></ValSubBody1Side2branch2Input2>
                </ValSubBody1Side2branch2>
            </SubBody1Side2>
        </SubBody1>
    </SubBody>
</Header>

Please help me about this

0 Answers0