<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/json/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/json/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/json/bugs/</id><updated>2006-11-16T16:40:47Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>JSON breaks RJS page.replace_html when it is used w/partial</title><link href="https://sourceforge.net/p/json/bugs/2/" rel="alternate"/><published>2006-11-16T16:40:47Z</published><updated>2006-11-16T16:40:47Z</updated><author><name>Anton</name><uri>https://sourceforge.net/u/antonmos/</uri></author><id>https://sourceforge.net598a188e1521ed2c5ab758ae52ae73f1b73a964f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When this library is included, it causes erroneous escaping of \n characters in javascript that is returned by RJS.&lt;br /&gt;
Example:&lt;br /&gt;
RJS file:&lt;br /&gt;
page.replace_html 'target', :partial =&amp;gt; 'target'&lt;/p&gt;
&lt;p&gt;RHTML partial:&lt;br /&gt;
some text&lt;br /&gt;
more text&lt;/p&gt;
&lt;p&gt;RJS is returned as :&lt;br /&gt;
Element.update('target', 'some text \\n more text')&lt;/p&gt;
&lt;p&gt;Should be:&lt;br /&gt;
Element.update('target', 'some text \n more text')&lt;/p&gt;
&lt;p&gt;So the end result is that \n's are rendered as visible text into the webpage, instead of being just formatting of the source html.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>double quote string error</title><link href="https://sourceforge.net/p/json/bugs/1/" rel="alternate"/><published>2005-03-10T09:00:40Z</published><updated>2005-03-10T09:00:40Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net14296165bca3183e4cafc48dbc3f31e6a8675380</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;require 'test/unit'&lt;br /&gt;
require 'json/lexer'&lt;br /&gt;
require 'json/objects'&lt;/p&gt;
&lt;p&gt;class ArrayTest &amp;lt; Test::Unit::TestCase&lt;br /&gt;
def test_array_to_json&lt;br /&gt;
array = Array.new&lt;br /&gt;
array[0] = 'bar'&lt;br /&gt;
array[1] = 1&lt;br /&gt;
array[2] = 2.7182818&lt;br /&gt;
array[3] = '"'&lt;/p&gt;
&lt;p&gt;str = array.to_json&lt;br /&gt;
sarray = JSON::Lexer.new(str).nextvalue&lt;br /&gt;
assert(sarray.class == Array, "array was not &lt;br /&gt;
generated by deserialization")&lt;br /&gt;
assert(sarray[0] == 'bar', "error in serialization of a &lt;br /&gt;
string to JSON")&lt;br /&gt;
assert(sarray[1] == 1, "error in serialization of a &lt;br /&gt;
FixNum to JSON")&lt;br /&gt;
assert(sarray[2] == 2.7182818, "error in serialization &lt;br /&gt;
of a float to JSON")&lt;br /&gt;
assert(sarray[3] == '"', "error in serialization of a string&lt;br /&gt;
(doublu quote) to JSON")&lt;br /&gt;
end&lt;br /&gt;
end&lt;/p&gt;
&lt;p&gt;% ruby arraytest.rb&lt;/p&gt;
&lt;p&gt;Loaded suite arraytest&lt;br /&gt;
Started&lt;br /&gt;
E&lt;br /&gt;
Finished in 0.00333 seconds.&lt;/p&gt;
&lt;p&gt;1) Error:&lt;br /&gt;
test_array_to_json(ArrayTest):&lt;br /&gt;
RuntimeError: Expected a ',' or ']'&lt;br /&gt;
/usr/lib/ruby/gems/1.8/gems/ruby-json-&lt;br /&gt;
1.1.1/lib/json/objects.rb:136:in `from_json'&lt;br /&gt;
/usr/lib/ruby/gems/1.8/gems/ruby-json-&lt;br /&gt;
1.1.1/lib/json/objects.rb:127:in `loop'&lt;br /&gt;
/usr/lib/ruby/gems/1.8/gems/ruby-json-&lt;br /&gt;
1.1.1/lib/json/objects.rb:127:in `from_json'&lt;br /&gt;
/usr/lib/ruby/gems/1.8/gems/ruby-json-&lt;br /&gt;
1.1.1/lib/json/lexer.rb:225:in `nextvalue'&lt;br /&gt;
arraytest.rb:15:in `test_array_to_json'&lt;/p&gt;
&lt;p&gt;1 tests, 0 assertions, 0 failures, 1 errors&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>