<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>jsondotnet Source Code Rss Feed</title><link>http://jsondotnet.codeplex.com/SourceControl/list/changesets</link><description>jsondotnet Source Code Rss Description</description><item><title>Source code checked in, #19253</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/19253</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 20:30:36 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19253 20121001083036P</guid></item><item><title>Source code checked in, #19252</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/19252</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 20:28:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19252 20121001082845P</guid></item><item><title>Source code checked in, #17525</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/17525</link><description>Better exception when the member is not found on the type.</description><author>alexgh</author><pubDate>Fri, 10 Aug 2012 07:02:05 GMT</pubDate><guid isPermaLink="false">Source code checked in, #17525 20120810070205A</guid></item><item><title>Source code checked in, #17477</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/17477</link><description>Adding support for TypeHints.&amp;#13;&amp;#10;&amp;#13;&amp;#10;When deserializing a field that is object, we are now looking for type hints on the fields. Those hints try to give us a hint as to what type to use.</description><author>alexgh</author><pubDate>Wed, 08 Aug 2012 19:59:23 GMT</pubDate><guid isPermaLink="false">Source code checked in, #17477 20120808075923P</guid></item><item><title>Source code checked in, #10375</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/10375</link><description>Forgot one set of attributes. Removing them now.</description><author>alexgh</author><pubDate>Fri, 16 Sep 2011 04:54:37 GMT</pubDate><guid isPermaLink="false">Source code checked in, #10375 20110916045437A</guid></item><item><title>Source code checked in, #10374</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/10374</link><description>Adding a Silverlight project to the solution. This project will be used to generate the Silverlight class library.</description><author>alexgh</author><pubDate>Fri, 16 Sep 2011 04:36:46 GMT</pubDate><guid isPermaLink="false">Source code checked in, #10374 20110916043646A</guid></item><item><title>Source code checked in, #10373</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/10373</link><description>Fixed up the sources so that the solution can be built on Silverlight. &amp;#13;&amp;#10;&amp;#13;&amp;#10;This change was to update the call to Enum.Parse to pass in a 3rd argument since the 2 argument method does not exist on SL.</description><author>alexgh</author><pubDate>Fri, 16 Sep 2011 03:12:53 GMT</pubDate><guid isPermaLink="false">Source code checked in, #10373 20110916031253A</guid></item><item><title>Source code checked in, #10372</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/10372</link><description>Removing the dependency to the TypeDescription type &amp;#40;which is not available on Silverlight&amp;#41;. This should allow the code to compile just fine on Silverlight.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Will validate that this change can be compiled on SL and will release a new version of the binaries &amp;#40;including a version for SL&amp;#41;.</description><author>alexgh</author><pubDate>Fri, 16 Sep 2011 02:14:03 GMT</pubDate><guid isPermaLink="false">Source code checked in, #10372 20110916021403A</guid></item><item><title>Source code checked in, #10094</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/10094</link><description>Minor tweaks to the test runner.</description><author>alexgh</author><pubDate>Wed, 24 Aug 2011 03:40:24 GMT</pubDate><guid isPermaLink="false">Source code checked in, #10094 20110824034024A</guid></item><item><title>Source code checked in, #9552</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/9552</link><description>Adding a dynamic JSON object deserializer.&amp;#13;&amp;#10;&amp;#13;&amp;#10;For C&amp;#35; 4.0 this introduces a way to deserialize ANY valid JSON objects into a loosely typed object that you can use as if you declared a strongly typed object.&amp;#13;&amp;#10;&amp;#13;&amp;#10;This is added as a separate project because it requires .NET 4.0. That project is the only one that targets 4.0. &amp;#13;&amp;#10;&amp;#13;&amp;#10;Added a suite of tests for the dynamic object deserializer.&amp;#13;&amp;#10;&amp;#13;&amp;#10;IF there is interest, I will include this in the main project.</description><author>alexgh</author><pubDate>Sat, 23 Jul 2011 17:22:46 GMT</pubDate><guid isPermaLink="false">Source code checked in, #9552 20110723052246P</guid></item><item><title>Source code checked in, #9551</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/9551</link><description>Adding a set of tests that validate the JSON parser and deserializer.</description><author>alexgh</author><pubDate>Sat, 23 Jul 2011 17:16:32 GMT</pubDate><guid isPermaLink="false">Source code checked in, #9551 20110723051632P</guid></item><item><title>Source code checked in, #9550</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/9550</link><description>Fixes&amp;#58;&amp;#13;&amp;#10;--&amp;#62; Lexer&amp;#13;&amp;#10;       - Escaped unicode characters now get converted to the correct unicode character&amp;#13;&amp;#10;       - An exception is thrown for non expected escaped characters and when the unicode character that is being escaped is badly shaped&amp;#13;&amp;#10;       - Fixed a bug where some escaped characters were not correcly set&amp;#13;&amp;#10;--&amp;#62; Parser&amp;#13;&amp;#10;       - The parser now correctly treats positive numbers that start with &amp;#43;&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#13;&amp;#10;Misc&amp;#58;&amp;#13;&amp;#10;- Added copyright information to some files that were missing that&amp;#13;&amp;#10;- Cleaned up the using statements for some of the files. This is a purely esthetic change &amp;#58;&amp;#41;</description><author>alexgh</author><pubDate>Sat, 23 Jul 2011 16:45:55 GMT</pubDate><guid isPermaLink="false">Source code checked in, #9550 20110723044555P</guid></item><item><title>Source code checked in, #9244</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/9244</link><description>A looot of updates &amp;#58;&amp;#41;.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Bug fixes&amp;#58;&amp;#13;&amp;#10;- The Lexer must ignore whitespaces before the token as well as after.&amp;#13;&amp;#10;- The parser should give an error if there are anymore valid tokens after the token that completes an object. Until now, if you tried to parse&amp;#47;deserialize an object that looks like this&amp;#58; &amp;#123; a&amp;#58;1&amp;#125; &amp;#58; &amp;#125; would have parsed correctly. No more&amp;#33; &amp;#58;&amp;#41;&amp;#13;&amp;#10;- Throw arithmetic exception when trying to put a big integer into an integer field. Until now the field would have overflowed.&amp;#13;&amp;#10;- For arrays and lists we now take into account the type of the element and convert to that type before trying to assign it. That way you can have a field of type long&amp;#91;&amp;#93; to which you can assign a value of int. Fixed a couple of other issues related to the above fix.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#13;&amp;#10;Refactor&amp;#58;&amp;#13;&amp;#10;- Refactored the Lexer into multiple classes.&amp;#13;&amp;#10;- Removed the Asserts for all patch which then throwed an exception&amp;#13;&amp;#10;- Made private the DeserializeObject method - it was always supposed to be private&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#13;&amp;#10;Changes&amp;#58;&amp;#13;&amp;#10;- Updated the base field type of the IntNumberValue to Long from Int.&amp;#13;&amp;#10;- Updated the testcase framework to specify negative tests &amp;#40;and mark them&amp;#41;. </description><author>alexgh</author><pubDate>Wed, 13 Jul 2011 07:57:50 GMT</pubDate><guid isPermaLink="false">Source code checked in, #9244 20110713075750A</guid></item><item><title>Source code checked in, #842</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/842</link><description>Adding basic test harness.</description><author>alexgh</author><pubDate>Wed, 02 Feb 2011 05:39:58 GMT</pubDate><guid isPermaLink="false">Source code checked in, #842 20110202053958A</guid></item><item><title>Source code checked in, #540</title><link>http://jsondotnet.codeplex.com/SourceControl/changeset/changes/540</link><description>Initial checkin of the JSONdotNET deserializer.</description><author>alexgh</author><pubDate>Sun, 30 Jan 2011 22:11:04 GMT</pubDate><guid isPermaLink="false">Source code checked in, #540 20110130101104P</guid></item></channel></rss>