1
0
Fork 0
mirror of https://github.com/ethauvin/JSON-java.git synced 2025-06-17 07:50:52 -07:00

add test for xsi:nil to null conversion

This commit is contained in:
meiskalt7 2019-04-18 21:42:57 +07:00
parent 437ce10ee3
commit 614e8359b9

View file

@ -17,6 +17,7 @@ import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
import org.json.XML; import org.json.XML;
import org.json.XMLParserConfiguration;
import org.junit.Rule; import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.rules.TemporaryFolder; import org.junit.rules.TemporaryFolder;
@ -856,4 +857,15 @@ public class XMLTest {
} }
/**
* test passes when xsi:nil="true" converting to null (JSON specification-like conversion)
*/
@Test
public void testToJsonWithNull() {
final String originalXml = "<root><id xsi:nil=\"true\"/></root>";
final String expectedJsonString = "{\"root\":{\"id\":null}}";
final JSONObject json = XML.toJSONObject(originalXml,new XMLParserConfiguration(false, "content", true));
assertEquals(expectedJsonString, json.toString());
}
} }