<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Javascript array to JSON in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-array-to-json/m-p/337469#M31211</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using ArcGIS Server 10.1 with JavaScript 3.2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am running a query on a feature layer and the output is a JavaScript array. I would like the output to be in JSON. I have tried using JSON.stringify(), but the output does not match with the output I get using REST endpoint. Here is my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;var queryA = new esri.tasks.Query();&amp;nbsp; queryA.where = myGeogString; //myGeogString declared earlier and has a multiple query string ("State_name"='xyz' OR "State_name"='abc' .....)&amp;nbsp; queryA.returnGeometry = false;&amp;nbsp; queryA.outFields = ["*"];&amp;nbsp; var results;&amp;nbsp; queryTask.execute(queryA, function(featureSet) { &amp;nbsp; var attr = [], items = []; &amp;nbsp; for ( i = 0, il = featureSet.features.length; i &amp;lt; il; i++) { &amp;nbsp;&amp;nbsp; var features = featureSet.features&lt;I&gt;; &amp;nbsp;&amp;nbsp; var fattributes = features.attributes; &amp;nbsp;&amp;nbsp; results = []; &amp;nbsp;&amp;nbsp; for (att in fattributes) { &amp;nbsp;&amp;nbsp;&amp;nbsp; for ( k = valueB.length; k &amp;gt; -1; k--) { //length of array of indicators for each feature in myGeogString &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (att == valOutB&lt;K&gt;) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myInd = valueB&lt;K&gt;; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myAttr = fattributes[att]; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results.push(myInd + ":" + myAttr); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; items.push("location:"+featureSet.features&lt;I&gt;.attributes.State_name + "," + results); &amp;nbsp; } &amp;nbsp; var itemsJson = JSON.stringify({locations:items}); &amp;nbsp; alert(itemsJson);&amp;nbsp; });&lt;/I&gt;&lt;/K&gt;&lt;/K&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to convert this output to JSON so it matches with REST output?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Samir&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Feb 2013 12:51:34 GMT</pubDate>
    <dc:creator>SamirGambhir</dc:creator>
    <dc:date>2013-02-22T12:51:34Z</dc:date>
    <item>
      <title>Javascript array to JSON</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-array-to-json/m-p/337469#M31211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using ArcGIS Server 10.1 with JavaScript 3.2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am running a query on a feature layer and the output is a JavaScript array. I would like the output to be in JSON. I have tried using JSON.stringify(), but the output does not match with the output I get using REST endpoint. Here is my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;var queryA = new esri.tasks.Query();&amp;nbsp; queryA.where = myGeogString; //myGeogString declared earlier and has a multiple query string ("State_name"='xyz' OR "State_name"='abc' .....)&amp;nbsp; queryA.returnGeometry = false;&amp;nbsp; queryA.outFields = ["*"];&amp;nbsp; var results;&amp;nbsp; queryTask.execute(queryA, function(featureSet) { &amp;nbsp; var attr = [], items = []; &amp;nbsp; for ( i = 0, il = featureSet.features.length; i &amp;lt; il; i++) { &amp;nbsp;&amp;nbsp; var features = featureSet.features&lt;I&gt;; &amp;nbsp;&amp;nbsp; var fattributes = features.attributes; &amp;nbsp;&amp;nbsp; results = []; &amp;nbsp;&amp;nbsp; for (att in fattributes) { &amp;nbsp;&amp;nbsp;&amp;nbsp; for ( k = valueB.length; k &amp;gt; -1; k--) { //length of array of indicators for each feature in myGeogString &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (att == valOutB&lt;K&gt;) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myInd = valueB&lt;K&gt;; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myAttr = fattributes[att]; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results.push(myInd + ":" + myAttr); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; items.push("location:"+featureSet.features&lt;I&gt;.attributes.State_name + "," + results); &amp;nbsp; } &amp;nbsp; var itemsJson = JSON.stringify({locations:items}); &amp;nbsp; alert(itemsJson);&amp;nbsp; });&lt;/I&gt;&lt;/K&gt;&lt;/K&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to convert this output to JSON so it matches with REST output?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Samir&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Feb 2013 12:51:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-array-to-json/m-p/337469#M31211</guid>
      <dc:creator>SamirGambhir</dc:creator>
      <dc:date>2013-02-22T12:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript array to JSON</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-array-to-json/m-p/337470#M31212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;See the &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/jsapi/#Graphic/toJson" rel="nofollow noopener noreferrer" target="_blank"&gt;Graphic.toJson function&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;I am using ArcGIS Server 10.1 with JavaScript 3.2.&lt;BR /&gt;I am running a query on a feature layer and the output is a JavaScript array. I would like the output to be in JSON. I have tried using JSON.stringify(), but the output does not match with the output I get using REST endpoint. Here is my code:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var queryA = new esri.tasks.Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryA.where = myGeogString; //myGeogString declared earlier and has a multiple query string ("State_name"='xyz' OR "State_name"='abc' .....)
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryA.returnGeometry = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryA.outFields = ["*"];
&amp;nbsp;&amp;nbsp;&amp;nbsp; var results;
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.execute(queryA, function(featureSet) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var attr = [], items = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ( i = 0, il = featureSet.features.length; i &amp;lt; il; i++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var features = featureSet.features&lt;I&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fattributes = features.attributes;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results = [];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (att in fattributes) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ( k = valueB.length; k &amp;gt; -1; k--) { //length of array of indicators for each feature in myGeogString
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (att == valOutB&lt;K&gt;) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myInd = valueB&lt;K&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myAttr = fattributes[att];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results.push(myInd + ":" + myAttr);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; items.push("location:"+featureSet.features&lt;I&gt;.attributes.State_name + "," + results);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var itemsJson = JSON.stringify({locations:items});
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(itemsJson);
&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/I&gt;&lt;/K&gt;&lt;/K&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;Is it possible to convert this output to JSON so it matches with REST output?&lt;BR /&gt;Thanks&lt;BR /&gt;Samir&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:58:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-array-to-json/m-p/337470#M31212</guid>
      <dc:creator>JeffJacobson</dc:creator>
      <dc:date>2021-12-11T15:58:58Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript array to JSON</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-array-to-json/m-p/337471#M31213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What is it you're trying to match?&amp;nbsp; Do you want a JSON representation of the result featureSet?&amp;nbsp; If so, you can do this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var featureJSON = dojo.toJson(featureSet.toJson());
alert(featureJSON);
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In your code, the items array is going to contain a list of plain string values...when this gets converted to a string, it will not look much like the original featureSet object data.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:59:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-array-to-json/m-p/337471#M31213</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T15:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript array to JSON</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-array-to-json/m-p/337472#M31214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; What is it you're trying to match? Do you want a JSON representation of the result featureSet? If so, you can do this:&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt; &lt;PRE class="plain" name="code"&gt;var featureJSON = dojo.toJson(featureSet.toJson()); alert(featureJSON);&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt; &lt;BR /&gt; &lt;BR /&gt;In your code, the items array is going to contain a list of plain string values...when this gets converted to a string, it will not look much like the original featureSet object data.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Jeff and Mike,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Since I needed the output string to be formatted in JSON, Graphic.toJson() or featureSet.toJson() did not apply to my situation for now, but it be of help later. So thanks for your inputs. What worked for me was to convert each item to Json before I combined all those together: Here is the revised code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;var queryA = new esri.tasks.Query(); &amp;nbsp;&amp;nbsp;&amp;nbsp; queryA.where = myGeogString; //myGeogString declared earlier and has a multiple query string ("State_name"='xyz' OR "State_name"='abc' .....) &amp;nbsp;&amp;nbsp;&amp;nbsp; queryA.returnGeometry = false; &amp;nbsp;&amp;nbsp;&amp;nbsp; queryA.outFields = ["*"]; &amp;nbsp;&amp;nbsp;&amp;nbsp; var results; &amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.execute(queryA, function(featureSet) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var attr = [], items = []; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ( i = 0, il = featureSet.features.length; i &amp;lt; il; i++) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var features = featureSet.features&lt;I&gt;; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fattributes = features.attributes; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results = []; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (att in fattributes) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ( k = valueB.length; k &amp;gt; -1; k--) { //length of array of indicators for each feature in myGeogString &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (att == valOutB&lt;K&gt;) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myInd = dojo.toJson(valueB&lt;K&gt;); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myAttr = dojo.toJson(fattributes[att]); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results.push(myInd + ":" + myAttr); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var loc = dojo.toJson(featureSet.features&lt;I&gt;.attributes.State_name); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; items.push('{"location":'+loc + "," + results+"}"); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var locStr = dojo.toJson("locations"); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var itemsJson = "{"+locStr+":["+items+"]}"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(itemsJson); &amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/I&gt;&lt;/K&gt;&lt;/K&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Feb 2013 19:36:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-array-to-json/m-p/337472#M31214</guid>
      <dc:creator>SamirGambhir</dc:creator>
      <dc:date>2013-02-26T19:36:58Z</dc:date>
    </item>
  </channel>
</rss>

