<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:35:56 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CSHARP-147] Cannot deserialize JSON with a nested class where the first property is a Guid</title>
                <link>https://jira.mongodb.org/browse/CSHARP-147</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;This occurs on today&apos;s git build (8d1d29365ebefea40d2c).&lt;/p&gt;

&lt;p&gt;The problem only happens if the Guid is the first property of the nested type.  If you swap the order of the guid and int for the Child class, it will work.&lt;/p&gt;

&lt;p&gt;        public class Parent&lt;br/&gt;
        {&lt;br/&gt;
            public Child Child &lt;/p&gt;
{ get; set; }&lt;br/&gt;
        }&lt;br/&gt;
&lt;br/&gt;
        public class Child&lt;br/&gt;
        {&lt;br/&gt;
            public Guid Id { get; set; }
&lt;p&gt;            public int A &lt;/p&gt;
{ get; set; }
&lt;p&gt;        }&lt;/p&gt;

&lt;p&gt;        &lt;span class=&quot;error&quot;&gt;&amp;#91;Test&amp;#93;&lt;/span&gt;&lt;br/&gt;
        public void Test()&lt;br/&gt;
        {&lt;br/&gt;
            var p = new Parent &lt;/p&gt;
{ Child = new Child() }
&lt;p&gt;;&lt;br/&gt;
            p.Child.A = 1;&lt;br/&gt;
            var json = p.ToJson();&lt;br/&gt;
            BsonSerializer.Deserialize&amp;lt;Parent&amp;gt;(json); // throws Unexpected element exception&lt;br/&gt;
        }&lt;/p&gt;</description>
                <environment></environment>
        <key id="14212">CSHARP-147</key>
            <summary>Cannot deserialize JSON with a nested class where the first property is a Guid</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="robert@mongodb.com">Robert Stam</assignee>
                                    <reporter username="bling">Bailey Ling</reporter>
                        <labels>
                    </labels>
                <created>Wed, 12 Jan 2011 21:22:09 +0000</created>
                <updated>Thu, 2 Apr 2015 18:27:39 +0000</updated>
                            <resolved>Fri, 14 Jan 2011 02:50:59 +0000</resolved>
                                    <version>0.9</version>
                                    <fixVersion>0.11</fixVersion>
                                                        <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="22353" author="rstam" created="Fri, 14 Jan 2011 02:50:59 +0000"  >&lt;p&gt;It was not reading the closing &quot;}&quot; of the extended JSON representation for binary data.&lt;/p&gt;</comment>
                            <comment id="22306" author="bling" created="Wed, 12 Jan 2011 21:25:19 +0000"  >&lt;p&gt;It appears that it doesn&apos;t have to be the first property, but there cannot be anything following the guid.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrh9f3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14325</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>