<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>PowerShell JSON Deserializer</title><link>http://www.codeplex.com/PowerShellJSON/Project/ProjectRss.aspx</link><description>PowerShell objects from JSON data. A script, dll and snapin for deserializing JSON data into PowerShell objects.</description><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h4&gt;
The Script
&lt;/h4&gt;Place the script in a directory which is in your path&lt;br /&gt;&lt;h4&gt;
Managed DLL
&lt;/h4&gt;The managed code stand alone version needs to load the dll with &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom(&amp;quot;&amp;quot;) for each session&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[void] [reflection.assembly]::loadfrom(&amp;quot;$pwd\bin\debug\PowerShellJSONParser.dll&amp;quot;)
&lt;/pre&gt;&lt;h4&gt;
The SnapIn 
&lt;/h4&gt;The snapin needs to be registered. This is only required once.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe $pwd\bin\Debug\PowerShellJSONParser.dll
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;But&lt;/b&gt; the snapin must be added each session.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Add-PSSnapin ConvertFromJSONSnapIn
&lt;/pre&gt; &lt;br /&gt;This can be simplfied by using the &lt;a href="http://blogs.msdn.com/scshell/archive/2007/01/03/have-your-powershell-and-our-cmdlets-too.aspx" class="externalLink"&gt;Export-Console Cmdlet&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Export-Console ConvertFromJSON
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Performance
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify.&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt;&lt;pre&gt;
PS C:\&amp;gt; '[{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Test&amp;quot;}]' | Convert-FromJSON | Invoke-Expression
 
title
-----
PowerShell
Test
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:34:08 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070620A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=20</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h4&gt;
The Script
&lt;/h4&gt;Place the script in a directory which is in your path&lt;br /&gt;&lt;h4&gt;
Managed DLL
&lt;/h4&gt;The managed code stand alone version needs to load the dll with &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom(&amp;quot;&amp;quot;) for each session&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[void] [reflection.assembly]::loadfrom(&amp;quot;$pwd\bin\debug\PowerShellJSONParser.dll&amp;quot;)
&lt;/pre&gt;&lt;h4&gt;
The SnapIn 
&lt;/h4&gt;The snapin needs to be registered. This is only required once.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe $pwd\bin\Debug\PowerShellJSONParser.dll
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;But&lt;/b&gt; the snapin must be added each session.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Add-PSSnapin ConvertFromJSONSnapIn
&lt;/pre&gt; &lt;br /&gt;This can be simplfied by using the &lt;a href="http://blogs.msdn.com/scshell/archive/2007/01/03/have-your-powershell-and-our-cmdlets-too.aspx" class="externalLink"&gt;Export-Console Cmdlet&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Export-Console ConvertFromJSON
&lt;/pre&gt; &lt;br /&gt;&lt;h4&gt;
Performance
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt;&lt;pre&gt;
PS C:\&amp;gt; '[{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Test&amp;quot;}]' | Convert-FromJSON | Invoke-Expression
 
title
-----
PowerShell
Test
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:33:45 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070620A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=19</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h4&gt;
The Script
&lt;/h4&gt;Place the script in a directory which is in your path&lt;br /&gt;&lt;h4&gt;
Managed DLL
&lt;/h4&gt;The managed code stand alone version needs to load the dll with &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom(&amp;quot;&amp;quot;) for each session&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[void] [reflection.assembly]::loadfrom(&amp;quot;$pwd\bin\debug\PowerShellJSONParser.dll&amp;quot;)
&lt;/pre&gt;&lt;h4&gt;
The SnapIn 
&lt;/h4&gt;The snapin needs to be registered. This is only required once.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe $pwd\bin\Debug\PowerShellJSONParser.dll
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;But&lt;/b&gt; the snapin must be added each session.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Add-PSSnapin ConvertFromJSONSnapIn
&lt;/pre&gt; &lt;br /&gt;This can be simplfied by using the &lt;a href="http://blogs.msdn.com/scshell/archive/2007/01/03/have-your-powershell-and-our-cmdlets-too.aspx" class="externalLink"&gt;Export-Console Cmdlet&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Export-Console ConvertFromJSON
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt;&lt;pre&gt;
PS C:\&amp;gt; '[{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Test&amp;quot;}]' | Convert-FromJSON | Invoke-Expression
 
title
-----
PowerShell
Test
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:32:09 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070620A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
The differences
&lt;/h3&gt;How the Convert-FromJSON is invoked.&lt;br /&gt;&lt;h4&gt;
The Script
&lt;/h4&gt;Place the script in a directory which is in your path&lt;br /&gt;&lt;h4&gt;
Managed DLL
&lt;/h4&gt;The managed code stand alone version needs to load the dll with &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom(&amp;quot;&amp;quot;) for each session&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[void] [reflection.assembly]::loadfrom(&amp;quot;$pwd\bin\debug\PowerShellJSONParser.dll&amp;quot;)
&lt;/pre&gt;&lt;h4&gt;
The SnapIn 
&lt;/h4&gt;The snapin needs to be registered. This is only required once.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe $pwd\bin\Debug\PowerShellJSONParser.dll
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;But&lt;/b&gt; the snapin must be added each session.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Add-PSSnapin ConvertFromJSONSnapIn
&lt;/pre&gt; &lt;br /&gt;This can be simplfied by using the &lt;a href="http://blogs.msdn.com/scshell/archive/2007/01/03/have-your-powershell-and-our-cmdlets-too.aspx" class="externalLink"&gt;Export-Console Cmdlet&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Export-Console ConvertFromJSON
&lt;/pre&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt;&lt;pre&gt;
PS C:\&amp;gt; '[{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Test&amp;quot;}]' | Convert-FromJSON | Invoke-Expression
 
title
-----
PowerShell
Test
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:31:37 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070620A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=17</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
The differences
&lt;/h3&gt;How the Convert-FromJSON is invoked.&lt;br /&gt;&lt;h4&gt;
The Script
&lt;/h4&gt;Place the script in a directory which is in your path&lt;br /&gt;&lt;h4&gt;
Managed DLL
&lt;/h4&gt;The managed code stand alone version needs to load the dll with &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom(&amp;quot;&amp;quot;) for each session&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[void] [reflection.assembly]::loadfrom(&amp;quot;$pwd\bin\debug\PowerShellJSONParser.dll&amp;quot;)
&lt;/pre&gt;&lt;h4&gt;
The SnapIn 
&lt;/h4&gt;The snapin needs to be registered. This is only required once.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe $pwd\bin\Debug\PowerShellJSONParser.dll
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;But&lt;/b&gt; the snapin must be added each session.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
Add-PSSnapin ConvertFromJSONSnapIn
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt;&lt;pre&gt;
PS C:\&amp;gt; '[{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Test&amp;quot;}]' | Convert-FromJSON | Invoke-Expression
 
title
-----
PowerShell
Test
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:25:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070620A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
The differences
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;How the Convert-FromJSON is invoked.&lt;/li&gt;
&lt;/ul&gt;&lt;h4&gt;
The Script
&lt;/h4&gt;Place the script in a directory which is in your path&lt;br /&gt;&lt;h4&gt;
Managed DLL
&lt;/h4&gt;The managed code stand alone version needs to load the dll with &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom(&amp;quot;&amp;quot;) for each session&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[void] [reflection.assembly]::loadfrom(&amp;quot;$pwd\bin\debug\PowerShellJSONParser.dll&amp;quot;)
&lt;/pre&gt;&lt;h4&gt;
The SnapIn 
&lt;/h4&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt;&lt;pre&gt;
PS C:\&amp;gt; '[{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Test&amp;quot;}]' | Convert-FromJSON | Invoke-Expression
 
title
-----
PowerShell
Test
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:22:27 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070620A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=15</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt; &lt;br /&gt;The differences are:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How the Convert-FromJSON is invoked.&lt;/li&gt;
&lt;/ul&gt;&lt;h4&gt;
The Script
&lt;/h4&gt;Place the script in a directory which is in your path&lt;br /&gt;&lt;h4&gt;
Managed DLL
&lt;/h4&gt;The managed code stand alone version needs to load the dll with &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom(&amp;quot;&amp;quot;) for each session&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[void] [reflection.assembly]::loadfrom(&amp;quot;$pwd\bin\debug\PowerShellJSONParser.dll&amp;quot;)
&lt;/pre&gt;&lt;h4&gt;
The SnapIn 
&lt;/h4&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;pre&gt;
PS C:\&amp;gt; '[{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Test&amp;quot;}]' | Convert-FromJSON | Invoke-Expression
 
title
-----
PowerShell
Test
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:21:47 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070620A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt; &lt;br /&gt;The differences are:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How the Convert-FromJSON is invoked.&lt;/li&gt;
&lt;/ul&gt;&lt;h4&gt;
The Script
&lt;/h4&gt;Place the script in a directory which is in your path&lt;br /&gt;&lt;h4&gt;
Managed DLL
&lt;/h4&gt;The managed code stand alone version needs to load the dll with &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom(&amp;quot;&amp;quot;) for each session&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
[void] [reflection.assembly]::loadfrom(&amp;quot;$pwd\bin\debug\PowerShellJSONParser.dll&amp;quot;)
&lt;/pre&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;The SnapIn needs to either &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;To be installed and a console file provided&lt;/li&gt;&lt;li&gt;Added per session&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;pre&gt;
PS C:\&amp;gt; '[{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Test&amp;quot;}]' | Convert-FromJSON | Invoke-Expression
 
title
-----
PowerShell
Test
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:21:06 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070620A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt; &lt;br /&gt;The differences are:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How the Convert-FromJSON is invoked.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Place the script in a directory which is in your path&lt;/li&gt;&lt;li&gt;The managed code stand alone version needs the &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom each session&lt;/li&gt;&lt;li&gt;The SnapIn needs to either &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;To be installed and a console file provided&lt;/li&gt;&lt;li&gt;Added per session&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;pre&gt;
PS C:\&amp;gt; '[{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Test&amp;quot;}]' | Convert-FromJSON | Invoke-Expression
 
title
-----
PowerShell
Test
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:18:25 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070620A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/PowerShellJSON/SourceControl/ListDownloadableCommits.aspx</link><description>added Convert-FromJSON snapin</description><author>dfinke</author><pubDate>Wed, 20 Jun 2007 00:14:24 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070620A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/PowerShellJSON/SourceControl/ListDownloadableCommits.aspx</link><description>added managed c&amp;#35; dll for PowerShell JSON deserializer</description><author>dfinke</author><pubDate>Tue, 19 Jun 2007 23:37:58 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070619P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/PowerShellJSON/SourceControl/ListDownloadableCommits.aspx</link><description>remove commented code</description><author>dfinke</author><pubDate>Tue, 19 Jun 2007 02:06:22 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070619A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/PowerShellJSON/SourceControl/ListDownloadableCommits.aspx</link><description>added process section</description><author>dfinke</author><pubDate>Tue, 19 Jun 2007 02:05:14 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070619A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt; &lt;br /&gt;The differences are:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How the Convert-FromJSON is invoked.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Place the script in a directory which is in your path&lt;/li&gt;&lt;li&gt;The managed code stand alone version needs the &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom each session&lt;/li&gt;&lt;li&gt;The SnapIn needs to either &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;To be installed and a console file provided&lt;/li&gt;&lt;li&gt;Added per session&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;pre&gt;
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON
 
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON | Invoke-Expression
&lt;/pre&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Tue, 19 Jun 2007 02:02:05 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070619A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/PowerShellJSON/SourceControl/ListDownloadableCommits.aspx</link><description>imported</description><author>dfinke</author><pubDate>Tue, 19 Jun 2007 01:58:16 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070619A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt; &lt;br /&gt;The differences are:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How the Convert-FromJSON is invoked.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Place the script in a directory which is in your path&lt;/li&gt;&lt;li&gt;The managed code stand alone version needs the &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom each session&lt;/li&gt;&lt;li&gt;The SnapIn needs to either &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;To be installed and a console file provided&lt;/li&gt;&lt;li&gt;Added per session&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;pre&gt;
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON
 
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON | Invoke-Expression
&lt;/pre&gt; &lt;br /&gt;- Upload the initial source code for your project&lt;br /&gt; &lt;br /&gt;Additional information on starting a new project is available here: &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=CodePlex%20Project%20Startup%20Guide" class="externalLink"&gt;Project Startup Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Mon, 18 Jun 2007 00:08:09 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070618A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt; &lt;br /&gt;The differences are:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How the Convert-FromJSON is invoked.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Place the script in a directory which is in your path&lt;/li&gt;&lt;li&gt;The managed code stand alone version needs the &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom each session&lt;/li&gt;&lt;li&gt;The SnapIn needs to either &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;To be installed and a console file provided&lt;/li&gt;&lt;li&gt;Added per session&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;pre&gt;
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON
 
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON | Invoke-Expression
&lt;/pre&gt; &lt;br /&gt;- Upload the initial source code for your project&lt;br /&gt;- Add your project license&lt;br /&gt; &lt;br /&gt;Additional information on starting a new project is available here: &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=CodePlex%20Project%20Startup%20Guide" class="externalLink"&gt;Project Startup Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Mon, 18 Jun 2007 00:07:25 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070618A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt;The differences are:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How the Convert-FromJSON is invoked.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Place the script in a directory which is in your path&lt;/li&gt;&lt;li&gt;The managed code stand alone version needs the &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=%5breflection.assembly%5d&amp;amp;referringTitle=Home"&gt;[reflection.assembly]&lt;/a&gt;::LoadFrom each session&lt;/li&gt;&lt;li&gt;The SnapIn needs to either &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;To be installed and a console file provided&lt;/li&gt;&lt;li&gt;Added per session&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;pre&gt;
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON
 
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON | Invoke-Expression
&lt;/pre&gt; &lt;br /&gt;- Upload the initial source code for your project&lt;br /&gt;- Add your project license&lt;br /&gt; &lt;br /&gt;Additional information on starting a new project is available here: &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=CodePlex%20Project%20Startup%20Guide" class="externalLink"&gt;Project Startup Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Mon, 18 Jun 2007 00:06:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070618A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Examples
&lt;/h3&gt;The examples are the same for each implementation. &lt;br /&gt;The differences are:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How the Convert-FromJSON is invoked.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Place the script in a directory which is in your path&lt;/li&gt;&lt;li&gt;The managed code stand alone version needs the &lt;a href="http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=reflection.assembly&amp;amp;referringTitle=Home"&gt;reflection.assembly&lt;/a&gt;::LoadFrom each session&lt;/li&gt;&lt;li&gt;The SnapIn needs to either &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;To be installed and a console file provided&lt;/li&gt;&lt;li&gt;Added per session&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;li&gt;Performance&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;The PowerShell script is the slowest but easiest to modify&lt;/li&gt;&lt;li&gt;The managed code requires re-compiliation. &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;pre&gt;
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON
 
'{&amp;quot;title&amp;quot;:&amp;quot;PowerShell&amp;quot;}' | Convert-FromJSON | Invoke-Expression
&lt;/pre&gt; &lt;br /&gt;- Upload the initial source code for your project&lt;br /&gt;- Add your project license&lt;br /&gt; &lt;br /&gt;Additional information on starting a new project is available here: &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=CodePlex%20Project%20Startup%20Guide" class="externalLink"&gt;Project Startup Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Mon, 18 Jun 2007 00:05:37 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070618A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PowerShellJSON/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Project Description
&lt;/h3&gt;
&lt;br /&gt;This project contains three approaches to &lt;i&gt;deserializing&lt;/i&gt; &lt;a href="http://www.json.org/" class="externalLink"&gt;JSON&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; formatted data into &lt;a href="http://msdn2.microsoft.com/en-us/library/system.management.automation.psobject.aspx" class="externalLink"&gt;PowerShell Objects&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;A &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" class="externalLink"&gt;PowerShell script&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The PowerShell script converted to C# and compiled as a managed DLL&lt;/li&gt;&lt;li&gt;The managed DLL implemented as a PowerShell SnapIn&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;- Upload the initial source code for your project&lt;br /&gt;- Add your project license&lt;br /&gt; &lt;br /&gt;Additional information on starting a new project is available here: &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=CodePlex&amp;amp;title=CodePlex%20Project%20Startup%20Guide" class="externalLink"&gt;Project Startup Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>dfinke</author><pubDate>Sun, 17 Jun 2007 15:41:21 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070617P</guid></item></channel></rss>