<p>You might try xmla4js<br>
<a href="http://code.google.com/p/xmla4js/">http://code.google.com/p/xmla4js/</a></p>
<p>Or saiku<br>
 <a href="http://analytical-labs.com/">http://analytical-labs.com/</a><br>
</p>
<div class="gmail_quote">On Mar 8, 2012 11:55 PM, &quot;Shehzad Ahmad Hashmi&quot; &lt;<a href="mailto:s.hashmi44@gmail.com" target="_blank">s.hashmi44@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>Hi!</div><div>I am new to Mondrian. I am using it in my project for OLAP operations. I am testing it with Foodmart database. The problem is that I need the OLAP operations results in JSON format. I know that mondrian has the same structure as JSON in the form of hierarchies. I want to generate a JSON file as an output from the result of mondrian MDX query. The result should be similar to OLAP operations. I don&#39;t know how to parse the result generated from MDX query. Please help me as I have to use it in my FYP. Thanks.</div>


<div>Here is the code.</div><div><br></div><div>  String connStr =  &quot;Provider=mondrian;&quot; +</div><div>                <span style="white-space:pre-wrap">                </span> &quot;Catalog=/WEB-INF/FoodMart.xml;&quot; +</div>


<div>                <span style="white-space:pre-wrap">                </span> &quot;JdbcDrivers=com.mysql.jdbc.Driver;&quot; +</div><div>                <span style="white-space:pre-wrap">                </span> &quot;Jdbc=jdbc:mysql://localhost/foodmart;&quot; +</div>


<div>                <span style="white-space:pre-wrap">                </span> &quot;jdbcUser=root;&quot; +</div><div>                <span style="white-space:pre-wrap">                </span> &quot;jdbcPassword=;&quot;;</div>
<div>        </div><div>        String queryStr =&quot;select {[Measures].[Unit Sales], [Measures].[Store Cost], [Measures].[Store Sales]} ON COLUMNS,&quot;+</div><div>        <span style="white-space:pre-wrap">                        </span> &quot;Crossjoin(Hierarchize(Union({[Promotion Media].[All Media]}, [Promotion Media].[All Media].Children)), {[Product].[All Products]})</div>


<div>                                  ON ROWS&quot;+</div><div>        <span style="white-space:pre-wrap">                        </span> &quot; from [Sales]&quot;+</div><div>        <span style="white-space:pre-wrap">                        </span> &quot;where [Time].[1997]&quot;;</div>


<div><br></div><div>        Connection connection = DriverManager.getConnection(connStr, null);</div><div>        Query query = connection.parseQuery(queryStr);</div><div>        Result result = connection.execute(query);</div>


<div>        result.print(new PrintWriter(System.out)); </div><div><br></div><div><br></div>
<br>_______________________________________________<br>
Mondrian mailing list<br>
<a href="mailto:Mondrian@pentaho.org" target="_blank">Mondrian@pentaho.org</a><br>
<a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank">http://lists.pentaho.org/mailman/listinfo/mondrian</a><br>
<br></blockquote></div>