JSON.net ma @ w nazwach atrybutów?

Korzystam z JSON.NET i chcę przekonwertować z XML na JSON.

Używam JsonConvert.SerializeXNode (węzeł) i zauważyłem, że mój obiekt json ma właściwości z @ przed ich nazwami:

Na przykład: Jeśli mam:

<channel id="999" name="XXX" sid="8294" type="Digital TV" />

Obiekt JSON to:

{ "@id": "999", @name="XXX" etc

Dlaczego wstawiam „@” do JSON i czy istnieje sposób, aby uniknąć wstawiania znaku „@”?

questionAnswers(1)

yourAnswerToTheQuestion