unable to resolve class "import net.sf.json.xml.XMLSerializer in Ready APi 2.3.0
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
unable to resolve class "import net.sf.json.xml.XMLSerializer in Ready APi 2.3.0
unable to resolve class "import net.sf.json.xml.XMLSerializer;" while trying to convert json to xml in 2.3.0
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Harry,
Can you please provide more details about the issue?
How do you convert? Did it happen to a specific JSON? etc.
Did my reply answer your question? Give Kudos or Accept it as a Solution to help others. ⬇️⬇️⬇️
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
i was converting json response to xml. Once i get response from the api. I try parsing it using jsonslupher upon i use xml serialixer to parse json to xml
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
//Importing Packages.
import groovy.json.JsonSlurper;
import java.sql.*;
import com.eviware.soapui.SoapUI.*;
import net.sf.json.JSONSerializer;
import net.sf.json.xml.XMLSerializer;
import net.sf.json.JSON;
import net.sf.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
import java.math.*;
import java.util.List;
def tC = testRunner.getTestCase();
def tS = tC.getTestSuite();
def tP = tS.getProject();
def tStep = tC.getTestStepByName('get-ConfigEndpointDetails');
def dbUsername = context.expand( '${#Project#dbUsername}' );
def dbPassword = context.expand( '${#Project#dbPassword}' );
def dbHost = context.expand( '${#Project#targetSystem}' );
def siteType = context.expand( '${#TestCase#siteType}' );
def endpointId = context.expand( '${#TestCase#endpointId}' );
def httpContentType = context.expand( '${#TestCase#httpContentType}' )
//Extracting http status from testCase.
def httpStatus = context.expand( '${#TestCase#httpStatus}' )
log.info "httpStatus is: ----> "+ httpStatus;
if(httpStatus == "HTTP/1.1 500 Internal Server Error")
{
if ( httpContentType == "application/json;charset=UTF-8")
{
//Extracting response.
def responseAsJson = tStep.httpRequest.response.getResponseContent();
log.info responseAsJson
//Conversion from json to xml
def jsontoxml;
XMLSerializer xmlSerializer = new XMLSerializer();
JSON json = JSONSerializer.toJSON(responseAsJson);
xmlSerializer.setTypeHintsEnabled(false);
jsontoxml = xmlSerializer.write( json );
log.info "JSON Response converted to XML Response Result:" + jsontoxml;
//Parsing response by XmlSlurper.
def parsed_xml = new XmlSlurper().parseText(jsontoxml);
log.info "parsed_json Details : " + parsed_xml;
this causing failure
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi harry,
Is it still an issue for you?
I've found some articles which could help you if the issue still persists:
- https://community.smartbear.com/t5/SoapUI-Pro/Conversion-from-JSON-to-XML/m-p/41868
Did my reply answer your question? Give Kudos or Accept it as a Solution to help others. ⬇️⬇️⬇️
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Issue is still reproduciable. The links that are shared doesnot have usefull information.
unable to resolve class net.sf.json.xml.XMLSerializer
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nastya, thank you for your help!
Hi @harry , as far as I can see, you might be on the way to solve your issue in this thread with some help from Alexey Karas! Please share the solution with the Community when you find it. Thank you.
Sonya Mihaljova
Community and Education Specialist
