I'm having an issue with getting some of the values from with this json string:
{
"kind": "shopping#products",
"etag": "\"YZWJaKE3MHROIW8rCIlu9mAACLM/6qxBB-GwuSPy5L3_zVS6sS2NYFI\"",
"id": "tag:google.com,2010:shopping/products",
"selfLink": "https://www.googleapis.com/shopping/search/v1/public/products?country=US&q=Bauerfeind+MalleoTrain+Ankle+Support,+Circumference+in+inches+6+3/4+-+7+1/2+,+Left,+Color+Titanium+&rankBy=price:descending&maxResults=1&startIndex=1",
"nextLink": "https://www.googleapis.com/shopping/search/v1/public/products?country=US&q=Bauerfeind+MalleoTrain+Ankle+Support,+Circumference+in+inches+6+3/4+-+7+1/2+,+Left,+Color+Titanium+&rankBy=price:descending&maxResults=1&startIndex=2",
"totalItems": 46,
"startIndex": 1,
"itemsPerPage": 1,
"currentItemCount": 1,
"items": [
{
"kind": "shopping#product",
"id": "tag:google.com,2010:shopping/products/5944931/17136892246969389705",
"selfLink": "https://www.googleapis.com/shopping/search/v1/public/products/5944931/gid/17136892246969389705",
"product": {
"googleId": "17136892246969389705",
"author": {"name": "Superemployee.com","accountId": "5944931"},
"creationTime": "2011-08-28T07:46:29.000Z",
"modificationTime": "2011-09-11T06:02:54.000Z",
"country": "US",
"language": "en",
"title": "Bauerfeind MalleoTrain Ankle Support Circumference in inches 6 3/4 - 7 1/2 Left Color Black",
"description": "Bauerfeind MalleoTrain Ankle Support Circumference in inches 6 3/4 - 7 1/2 Left Color Black : Bauerfeind MalleoTrain Ankle Support, Circumference in inches 6 3/4 - 7 1/2 , Left, Color Black MalleoTrain relieves ankle pain and swelling during sports and everyday activities. Product Features: Knitted ankle support incorporating an anatomically contoured silicone insert behind each ankle bone . Silicone inserts leave ankle bones pressure-free and provide intermittent compression to the soft tissue of the joint, leading to increased circulation, thus aiding in the reduction of swelling and edema . Promotes proprioception , thus heightening sensory awareness in the ankle for increased joint stabilization . Anatomical knit carries controlled compression graduated at the edges to prevent constriction of circulation . Lightweight, breathable knit will not retain heat and is completely machine washable . Can be used to treat: Ankle swelling and soreness . Ankle sprains . Ligamental weakness and slight ligamentous tears . Degenerative joint disease (osteoarthritis) . Synovitis . ? Bursitis . Arthritis, osteoarthritis . Post cast . Product photo may not exactly match the product offered for sale. Please refer to the product description.",
"link": "http://superemployee-com.amazonwebstore.com/Bauerfeind-MalleoTrain-Ankle-Support-Circumference-in/M/B001D0PFRY.htm?traffic_src=froogle&utm_medium=CSE&utm_source=froogle",
"brand": "Bauerfeind",
"condition": "new",
"inventories": [{"channel": "online", "availability": "inStock","price": 90.0,"currency": "USD"} ],
"images": [{"link": "http://ecx.images-amazon.com/images/I/31xD5bPI4sL.jpg?gdapi"}
]
}
}
]
I have tried using and creating classes but can't get data to return apart from at the top two levels, for example I'm trying to retrieve the price but can't figure out how to extract this data?
This is the code I'm using and it returns nothing:
<DataContract(Namespace:="")> _
Public Class items
<DataMember(Name:="product")>
Public Property product As product
End Class
<DataContract(Name:="product", Namespace:="")> _
Public Class product
<DataMember(Name:="inventories")>
Public Property inventories As inventories
End Class
<DataContract(Name:="inventories", Namespace:="")> _
Public Class inventories
<DataMember(Name:="price")>
Public Property price As Double
End Class
Thanks for any help
Using JSON.net framework I changed my Classes to the following but still don't get anything back for the price?
Public Class items
Public Property product As product()
Public Property kind As String
End Class
Public Class product
Public Property inventories As inventories()
End Class
Public Class inventories
Public Property price As Double
End Class