views:

715

answers:

2

I have a POCO class that is being sent to the browser as a JSON string in .NET 3.5 sp1. I am just using the default JSON serialization and I have some fields that I want to ignore. I want to put an attribute similar to [System.Xml.Serialization.XmlIgnore] on them so that they are not serialized.

+2  A: 

[ScriptIgnore] is your huckaberry.

Wyatt Barnett
+1 for Tombstone reference.
jrummell
+10  A: 

I use the ScriptIgnore attribute on my model like so:

public class Item
{
 [ScriptIgnore]
 public Item ParentItem { get; set; }
}

In this particular scenario I was getting a circular reference error from the Json serializer, so I simply ignored it. I was asking a similar question here on SO when I was turned on to the difference between a Model and ViewModel.

JMP