Adding Custom Collections to your Silverlight Controls – Page Brooks describes how to add collections in a custom Silverlight control, which can be both accessed in the XAML or programmatically.
LINQ to JSON - Mike Ormond wrote this article with examples about the possibilities for consuming JSON serialized data in
Silverlight 2.