Just a quick update since I&#39;ve been working on this.. <div><br></div><div><br></div><div>If I do this:</div><div>$avp(json_data) = $json(foo);</div><div>$json(foo) := $avp(json_data);</div><div><br></div><div>it works 100%. Looks like a bug to me? </div>

<div><br></div><div>-Brett</div><div><br><br><div class="gmail_quote">On Tue, Jan 1, 2013 at 12:21 PM, Brett Nemeroff <span dir="ltr">&lt;<a href="mailto:brett@nemeroff.com" target="_blank">brett@nemeroff.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey All, I&#39;m using 1.8.2-notls (9330) and I&#39;m having some odd issues with the JSON module.<div><br></div><div>
If I create an object with json like this:</div>
<div><br></div><div>$avp(baz) = &quot;opensips&quot;;</div>
<div>$json(foo) = &quot;{}&quot;</div><div>$json(foo/bar) = $avp(baz);</div><div><br></div><div>And then I:</div><div>xlog(&quot;L_INFO&quot;,&quot;Value of JSON foo/bar is: $json(foo/bar)&quot;);</div><div><br></div><div>


I&#39;ll get something like this:</div><div><br></div><div>&quot;Value of JSON foo/bar is: opensips&gt;?Q#177&quot;</div><div><br></div><div>The &quot;&gt;?Q#177&quot; bit changes from run to run. Looks like memory not initialized properly?</div>


<div><br></div><div>Now.. if I display the entire contents of foo:</div><div><br></div><div>xlog(&quot;L_INFO&quot;,&quot;JSON Object Debug: $json(foo)&quot;);</div><div><br></div><div>It looks exactly how I&#39;d expect it:</div>


<div>{ &quot;bar&quot;: &quot;opensips&quot;}</div><div><br></div><div><br></div><div>Additionally, if I push the object into something else, like memcache and then retrieve it back with the := operator, it then works perfectly (ie: json object behaves differently if it was created with a := versus explicitly identifying the paths). </div>


<div><br></div><div>Anyone else run into this? </div><div><br></div><div>Additionally, I can&#39;t seem to push VALUES that have special characters in it. I tried to store a typical &quot;datetime&quot; object (2012-12-12 12:12:12 for example) and all I get back is &quot;2012&quot;. If I uriencode it, it works (my workaround for now).</div>


<div><br></div><div>Thoughts?</div><div><br></div><div>Thanks!</div><span class="HOEnZb"><font color="#888888"><div>-Brett</div><div><br></div><div><br></div>
</font></span></blockquote></div><br></div>