<div dir="auto">package org.web3d.x3d.tests;</div><div dir="auto"><br></div><div dir="auto">import net.coderextreme.X3DJSONLD;</div><div dir="auto">import org.web3d.x3d.jsail.ConfigurationProperties;</div><div dir="auto">import org.w3c.dom.*;</div><div dir="auto">import javax.json.*;</div><div dir="auto">import java.io.*;</div><div dir="auto"><br></div><div dir="auto">import org.web3d.x3d.jsail.X3DLoaderDOM;</div><div dir="auto">import org.web3d.x3d.jsail.Core.X3D;</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">public class JsonLoaderTest {</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre"> </span>public static void main(String args[]) {</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                </span>try {</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                   </span>ConfigurationProperties cp = new ConfigurationProperties();</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                     </span>cp.setXsltEngine(ConfigurationProperties.XSLT_ENGINE_NATIVE_JAVA);</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                      </span>cp.setDeleteIntermediateFiles(false);</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                   </span>cp.setStripTrailingZeroes(true);</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                        </span>X3DJSONLD loader = new X3DJSONLD();</div><div dir="auto"><br></div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                       </span>JsonObject jsobj = loader.readJsonFile(new File("examples/HelloWorldProgramOutput.json"));</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                    </span>Document document = loader.loadJsonIntoDocument(jsobj);</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">         </span> <span class="Apple-tab-span" style="white-space:pre">   </span>FileWriter fw = new FileWriter("examples/LoadedJsonConversion.xml");</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                  </span>fw.write(loader.serializeDOM(loader.getX3DVersion(jsobj), document));</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                   </span>fw.close();</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                     </span>X3DLoaderDOM Â xmlLoader = new X3DLoaderDOM();</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                  </span>X3D X3D0 = (X3D)xmlLoader.toX3dModelInstance(document);</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                 </span>X3D0.toFileX3D("examples/JsonLoaderTest.x3d");</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                        </span>X3D0.toFileJSON("examples/JsonLoaderTest.json");</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">              </span>} catch (Exception e) {</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">                 </span>e.printStackTrace();</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">            </span>}</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre">               </span>System.exit(0);</div><div dir="auto"><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div dir="auto">}</div>