<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Help request :: JSON</title>
		<link>https://www.cotonti.com</link>
		<description>Последние сообщения в теме</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 02 May 2026 21:50:13 -0000</pubDate>

		<item>
			<title>ez</title>
			<description><![CDATA[Super... I will try that.<br />
<br />
I am starting to really use Ajax and JSON... it is great stuff, and fast, and no constant screen refreshes.. Well offcourse I don't have to tell you <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/smile.gif" alt=":)" />]]></description>
			<pubDate>пт, 16 апр 2010 22:48:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5505&d=0#post24159]]></link>
		</item>
		<item>
			<title>Kilandor</title>
			<description><![CDATA[<div class="highlight"><pre class="php">
$sql = sed_sql_query(&quot;SOME QUERY&quot;);
//echo json_encode($sql); this returns a resource id # because thats what it is a referrence for the results basicly

while($row = sed_sql_fetcharray($sql))
{
  //echo json_encode($row);
  //This would output the data for a row, but yes would not work for multiple rows however you could do this
  $json_data&#091;&#093; = $row;
}
echo json_encode($json_data);
//This would create an array and output it for each sql row such as data.0.sqldata
</pre></div>
<br />
This may be a little easier, Ez since you do not have to build your own jsonarray<br />
<br />
AJAX and json data can be quite nice sometimes. I use it alot in my CLI plugin on my site actually functions completely revolves around AJAX/JS]]></description>
			<pubDate>пт, 16 апр 2010 20:20:33 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5505&d=0#post24143]]></link>
		</item>
		<item>
			<title>ez</title>
			<description><![CDATA[Hi Sergey, i am using something like:<br />
<br />
<div class="highlight"><pre class="php-f">function utf16_urlencode ( $str ) {
        # convert characters &gt; 255 into HTML entities
        $convmap = array( 0xFF, 0x2FFFF, 0, 0xFFFF );
        $str = mb_encode_numericentity( $str, $convmap, &quot;UTF-8&quot;);

        # escape HTML entities, so they are not urlencoded
        $str = preg_replace( '/&amp;#(&#091;0-9a-fA-F&#093;{2,5});/i', 'mark\\1mark', $str );
        $str = urlencode($str);

        # now convert escaped entities into unicode url syntax
        $str = preg_replace( '/mark(&#091;0-9a-fA-F&#093;{2,5})mark/i', '%u\\1', $str );
        return $str;
    }
</pre></div>]]></description>
			<pubDate>ср, 14 апр 2010 04:59:56 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5505&d=0#post24094]]></link>
		</item>
		<item>
			<title>Sergey</title>
			<description><![CDATA[It is my test JSON method<br />
<div class="highlight"><pre class="php-f">&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;?php

//$json = '{&quot;a&quot;:&quot;hellow&quot;,&quot;b&quot;:2,&quot;c&quot;:3,&quot;d&quot;:{&quot;d&quot;:10,&quot;1&quot;:20},&quot;e&quot;:&quot;при\&quot;вет&quot;}';
$a = array('&lt;aaa&gt;',&quot;'bar'&quot;,'&quot;baz&quot;','&amp;blong&amp;',&quot;при\&quot;вет&quot;);

echo &quot;исходный: array('&lt;aaa&gt;',\&quot;'bar'\&quot;,'\&quot;baz\&quot;','&amp;blong&amp;',\&quot;при\\\&quot;вет\&quot;):&quot;, print_r($a), &quot;&lt;br /&gt;&quot;;
echo &quot;Normal: &quot;, json_encode($a), &quot;&lt;br /&gt;&quot;;
echo &quot;Tags: &quot;,   json_encode($a,JSON_HEX_TAG), &quot;&lt;br /&gt;&quot;;
echo &quot;Apos: &quot;,   json_encode($a,JSON_HEX_APOS), &quot;&lt;br /&gt;&quot;;
echo &quot;Quot: &quot;,   json_encode($a,JSON_HEX_QUOT), &quot;&lt;br /&gt;&quot;;
echo &quot;Amp: &quot;,    json_encode($a,JSON_HEX_AMP), &quot;&lt;br /&gt;&quot;;
echo &quot;All: &quot;,    json_encode($a,JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP), &quot;&lt;br /&gt;&lt;br /&gt;&quot;;


//echo &quot;Zend json: &quot;,    Zend_Json::encode($a), &quot;&lt;br /&gt;&lt;br /&gt;&quot;;

$b = array();
echo &quot;исходный: array():&quot;, print_r($b), &quot;&lt;br /&gt;&quot;;
echo &quot;Empty array output as array: &quot;, json_encode($b), &quot;&lt;br /&gt;&quot;;
echo &quot;Empty array output as object: &quot;, json_encode($b, JSON_FORCE_OBJECT), &quot;&lt;br /&gt;&lt;br /&gt;&quot;;

$c = array(array(1,2,3));
echo &quot;исходный: array(array(1,2,3):&quot;, print_r($c), &quot;&lt;br /&gt;&quot;;
echo &quot;Non-associative array output as array: &quot;, json_encode($c), &quot;\n&quot;;
echo &quot;Non-associative array output as object: &quot;, json_encode($c, JSON_FORCE_OBJECT), &quot;&lt;br /&gt;&lt;br /&gt;&quot;;
/*

исходный: array('',&quot;'bar'&quot;,'&quot;baz&quot;','&amp;blong&amp;',&quot;при\&quot;вет&quot;):Array ( &#091;0&#093; =&gt; &#091;1&#093; =&gt; 'bar' &#091;2&#093; =&gt; &quot;baz&quot; &#091;3&#093; =&gt; &amp;blong&amp; &#091;4&#093; =&gt; при&quot;вет ) 1
Normal: &#091;&quot;&quot;,&quot;'bar'&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;
Tags: &#091;&quot;\u003Caaa\u003E&quot;,&quot;'bar'&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;
Apos: &#091;&quot;&quot;,&quot;\u0027bar\u0027&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;
Quot: &#091;&quot;&quot;,&quot;'bar'&quot;,&quot;\u0022baz\u0022&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\u0022\u0432\u0435\u0442&quot;&#093;
Amp: &#091;&quot;&quot;,&quot;'bar'&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;\u0026blong\u0026&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;
All: &#091;&quot;\u003Caaa\u003E&quot;,&quot;\u0027bar\u0027&quot;,&quot;\u0022baz\u0022&quot;,&quot;\u0026blong\u0026&quot;,&quot;\u043f\u0440\u0438\u0022\u0432\u0435\u0442&quot;&#093;

исходный: array():Array ( ) 1
Empty array output as array: &#091;&#093;
Empty array output as object: {}

исходный: array(array(1,2,3):Array ( &#091;0&#093; =&gt; Array ( &#091;0&#093; =&gt; 1 &#091;1&#093; =&gt; 2 &#091;2&#093; =&gt; 3 ) ) 1
Non-associative array output as array: &#091;&#091;1,2,3&#093;&#093; Non-associative array output as object: {&quot;0&quot;:{&quot;0&quot;:1,&quot;1&quot;:2,&quot;2&quot;:3}}

броузер FF
исходный: array('&lt;aaa&gt;',&quot;'bar'&quot;,'&quot;baz&quot;','&amp;blong&amp;',&quot;при\&quot;вет&quot;):Array
(
    &#091;0&#093; =&gt; &lt;aaa&gt;
    &#091;1&#093; =&gt; 'bar'
    &#091;2&#093; =&gt; &quot;baz&quot;
    &#091;3&#093; =&gt; &amp;blong&amp;
    &#091;4&#093; =&gt; при&quot;вет
)
1&lt;br /&gt;Normal: &#091;&quot;&lt;aaa&gt;&quot;,&quot;'bar'&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;&lt;br /&gt;
Tags: &#091;&quot;\u003Caaa\u003E&quot;,&quot;'bar'&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;&lt;br /&gt;
Apos: &#091;&quot;&lt;aaa&gt;&quot;,&quot;\u0027bar\u0027&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;&lt;br /&gt;
Quot: &#091;&quot;&lt;aaa&gt;&quot;,&quot;'bar'&quot;,&quot;\u0022baz\u0022&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\u0022\u0432\u0435\u0442&quot;&#093;&lt;br /&gt;
Amp: &#091;&quot;&lt;aaa&gt;&quot;,&quot;'bar'&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;\u0026blong\u0026&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;&lt;br /&gt;
All: &#091;&quot;\u003Caaa\u003E&quot;,&quot;\u0027bar\u0027&quot;,&quot;\u0022baz\u0022&quot;,&quot;\u0026blong\u0026&quot;,&quot;\u043f\u0440\u0438\u0022\u0432\u0435\u0442&quot;&#093;&lt;br /&gt;&lt;br /&gt;

исходный: array():Array
(
)
1&lt;br /&gt;Empty array output as array: &#091;&#093;&lt;br /&gt;Empty array output as object: {}&lt;br /&gt;&lt;br /&gt;исходный: array(array(1,2,3):Array
(
    &#091;0&#093; =&gt; Array
        (
            &#091;0&#093; =&gt; 1
            &#091;1&#093; =&gt; 2
            &#091;2&#093; =&gt; 3
        )

)
1&lt;br /&gt;Non-associative array output as array: &#091;&#091;1,2,3&#093;&#093;
Non-associative array output as object: {&quot;0&quot;:{&quot;0&quot;:1,&quot;1&quot;:2,&quot;2&quot;:3}}&lt;br /&gt;&lt;br /&gt;



*/

?&gt;

&lt;/body&gt;

&lt;/html&gt;</pre></div>
<br />
<strong>Добавлено 5 дней спустя:</strong><br />
<br />
The national coding function generates json_encode 6 characters on 1 national symbol (see post above) <br />
<pre class="code">that is:&#091;&quot;&lt;aaa&gt;&quot;,&quot;'bar'&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;
for: $a = array('&lt;aaa&gt;',&quot;'bar'&quot;,'&quot;baz&quot;','&amp;blong&amp;',&quot;при\&quot;вет&quot;);</pre>
This function utf8_jsondecode  eliminates this problem<br />
<div class="highlight"><pre class="php">&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;?php

$a = array('&lt;aaa&gt;',&quot;'bar'&quot;,'&quot;baz&quot;','&amp;blong&amp;',&quot;при\&quot;вет&quot;);

echo &quot;исходный: array('\&lt;aaa\&gt;',\&quot;'bar'\&quot;,'\&quot;baz\&quot;','&amp;blong&amp;',\&quot;при\\\&quot;вет\&quot;):&quot;, print_r($a), &quot;&lt;br /&gt;&quot;;
echo &quot;Normal: &quot;, $str=json_encode($a), &quot;&lt;br /&gt;&quot;;

function utf8_jsondecode($str) {
    $str = preg_replace(&quot;/\\\u(&#091;0-9a-f&#093;{1,4})/i&quot;,&quot;&amp;#x\\1;&quot;,urldecode($str));
    return html_entity_decode($str,null,'UTF-8');;
  }

echo &quot;unicode_decode: &quot;, utf8_jsondecode($str), &quot;&lt;br /&gt;&quot;;

/*

броузер FF

исходный: array('\&lt;aaa\&gt;',&quot;'bar'&quot;,'&quot;baz&quot;','&amp;blong&amp;',&quot;при\&quot;вет&quot;):
Array
(
    &#091;0&#093; =&gt; &lt;aaa&gt;
    &#091;1&#093; =&gt; 'bar'
    &#091;2&#093; =&gt; &quot;baz&quot;
    &#091;3&#093; =&gt; &amp;blong&amp;
    &#091;4&#093; =&gt; при&quot;вет
)
1

Normal: &#091;&quot;&lt;aaa&gt;&quot;,&quot;'bar'&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;&amp;blong&amp;&quot;,&quot;\u043f\u0440\u0438\&quot;\u0432\u0435\u0442&quot;&#093;
unicode_decode: &#091;&quot;&lt;aaa&gt;&quot;,&quot;'bar'&quot;,&quot;\&quot;baz\&quot;&quot;,&quot;&amp;blong&amp;&quot;,&quot;при\&quot;вет&quot;&#093;
*/

?&gt;
&lt;/body&gt;

&lt;/html&gt;</pre></div>]]></description>
			<pubDate>чт, 08 апр 2010 12:47:56 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5505&d=0#post24011]]></link>
		</item>
		<item>
			<title>ez</title>
			<description><![CDATA[I have figured it out... For the developers, here's the answer:<br />
<br />
<div class="highlight"><pre class="php">
	// query return to JSON
	$tmpjson=&quot;&quot;;
	while($irow = sed_sql_fetchassoc($isql)) {
		$tmpjson .= '&quot;id'.$irow&#091;'ci_id'&#093;.'&quot;:'.json_encode($irow).',';
	}
	$tmpjson=&quot;{&quot;.substr($tmpjson,0,-1).&quot;}&quot;;
</pre></div>
<br />
The following part:  '&quot;id'.$irow['ci_id'] You must decide yourself how it is named<br />
for me idxxx where xxx is a unique rowid was usefull.<br />
<br />
<br />
I find JSON an effective way to transfer data from AJAX requests.<br />
with JSON you can process complex structures quickly into your screen <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/smile.gif" alt=":)" /><br />
<br />
Hope more developers will use it !<br />
<br />
Have FUN]]></description>
			<pubDate>чт, 08 апр 2010 02:11:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5505&d=0#post24010]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[Make a while($row = sed_sql_fetcharray($sql)) {} loop and create your own array?]]></description>
			<pubDate>ср, 07 апр 2010 15:19:24 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5505&d=0#post23989]]></link>
		</item>
		<item>
			<title>ez</title>
			<description><![CDATA[Hi all,<br />
<br />
I am trying to convert a SQL result to JSON (string)<br />
<br />
JSON Function:  json_encode($arr)<br />
see: <a href="http://www.php.net/manual/en/function.json-encode.php" rel="nofollow">http://www.php.net/manual/en/function.json-encode.php</a><br />
<br />
The return of an sed_sql_query is a resource, so i cannot use that function...<br />
How can I do this ???<br />
<br />
Any help is appreciated <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/smile.gif" alt=":)" />]]></description>
			<pubDate>ср, 07 апр 2010 05:13:32 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5505&d=0#post23983]]></link>
		</item>
	</channel>
</rss>