Hi
Since this returns an array for each 'event' element, you'll need to describe how you would want to organize the output. I.m guessing you would want to create columns for each of the event properties, plus repeat the common properties as columns for each event.. this is straightforward - just let me know if you need my help.
@type Summary
@startDate 2012-01-01
@endDate 2012-12-31
@version 1.0
@generatedDate 2/17/12 11:45 AM
Here's how to access the array to allow you to populate whatever you need manually. Note i've just popped in the string you gave me since I cant access the URL directly. You would revert to the URL argument and wouldnt need to specify the string 'y'.
Public Sub testFixdirect()
Dim cr As New cRest, joe As cJobject, _
dSet As New cDataSet, x As cRest, _
jo As cJobject, y As String
y = _
"{'@type':'Summary','@startDate':'2012-01-01','@endDate':'2012-12-31','@version':'1.0','@generatedDate':'2/17/12 11:45 AM'," _
& "'event':[{'@usersLastWeek':'0','@usersLastMonth':'0','@usersLastDay':'0','@totalSessions':'21','@totalCount':'29'," _
& "'@eventName':'storeHard','@avgUsersLastWeek':'0','@avgUsersLastMonth':'0','@avgUsersLastDay':'0'}," _
& "{'@usersLastWeek':'0','@usersLastMonth':'0','@usersLastDay':'0','@totalSessions':'217','@totalCount':'234'," _
& "'@eventName':'session','@avgUsersLastWeek':'0','@avgUsersLastMonth':'0','@avgUsersLastDay':'0'}," _
& "{'@usersLastWeek':'0','@usersLastMonth':'0','@usersLastDay':'0','@totalSessions':'116','@totalCount':'184'," _
& "'@eventName':'storeSoft','@avgUsersLastWeek':'0','@avgUsersLastMonth':'0','@avgUsersLastDay':'0'}," _
& "{'@usersLastWeek':'0','@usersLastMonth':'0','@usersLastDay':'0','@totalSessions':'16','@totalCount':'34'," _
& "'@eventName':'purchase','@avgUsersLastWeek':'0','@avgUsersLastMonth':'0','@avgUsersLastDay':'0'}," _
& "{'@usersLastWeek':'0','@usersLastMonth':'0','@usersLastDay':'0','@totalSessions':'130','@totalCount':'175'," _
& "'@eventName':'game','@avgUsersLastWeek':'0','@avgUsersLastMonth':'0','@avgUsersLastDay':'0'},{'@usersLastWeek':'0'," _
& "'@usersLastMonth':'0','@usersLastDay':'0','@totalSessions':'1','@totalCount':'2','@eventName':'revenue','@avgUsersLastWeek':'0'," _
& "'@avgUsersLastMonth':'0','@avgUsersLastDay':'0'}]}"
Set x = cr.init("", erSingleQuery, , , _
dSet.populateData(wholeSheet("cfix"), , , , , , True), _
False, _
"", , True).execute(, y)
For Each jo In x.jObject.children
Debug.Print jo.key, jo.value
Next jo
For Each jo In x.jObject.child("event").children
For Each joe In jo.children
Debug.Print joe.fullKey, joe.toString
Next joe
Next jo
End Sub
.. this gives this result
@type Summary
@startDate 2012-01-01
@endDate 2012-12-31
@version 1.0
@generatedDate 2/17/12 11:45 AM
event
_deserialization.event.1.@usersLastWeek 0
_deserialization.event.1.@usersLastMonth 0
_deserialization.event.1.@usersLastDay 0
_deserialization.event.1.@totalSessions 21
_deserialization.event.1.@totalCount 29
_deserialization.event.1.@eventName storeHard
_deserialization.event.1.@avgUsersLastWeek 0
_deserialization.event.1.@avgUsersLastMonth 0
_deserialization.event.1.@avgUsersLastDay 0
_deserialization.event.2.@usersLastWeek 0
_deserialization.event.2.@usersLastMonth 0
_deserialization.event.2.@usersLastDay 0
_deserialization.event.2.@totalSessions 217
_deserialization.event.2.@totalCount 234
_deserialization.event.2.@eventName session
_deserialization.event.2.@avgUsersLastWeek 0
_deserialization.event.2.@avgUsersLastMonth 0
_deserialization.event.2.@avgUsersLastDay 0
_deserialization.event.3.@usersLastWeek 0
_deserialization.event.3.@usersLastMonth 0
_deserialization.event.3.@usersLastDay 0
_deserialization.event.3.@totalSessions 116
_deserialization.event.3.@totalCount 184
_deserialization.event.3.@eventName storeSoft
_deserialization.event.3.@avgUsersLastWeek 0
_deserialization.event.3.@avgUsersLastMonth 0
_deserialization.event.3.@avgUsersLastDay 0
_deserialization.event.4.@usersLastWeek 0
_deserialization.event.4.@usersLastMonth 0
_deserialization.event.4.@usersLastDay 0
_deserialization.event.4.@totalSessions 16
_deserialization.event.4.@totalCount 34
_deserialization.event.4.@eventName purchase
_deserialization.event.4.@avgUsersLastWeek 0
_deserialization.event.4.@avgUsersLastMonth 0
_deserialization.event.4.@avgUsersLastDay 0
_deserialization.event.5.@usersLastWeek 0
_deserialization.event.5.@usersLastMonth 0
_deserialization.event.5.@usersLastDay 0
_deserialization.event.5.@totalSessions 130
_deserialization.event.5.@totalCount 175
_deserialization.event.5.@eventName game
_deserialization.event.5.@avgUsersLastWeek 0
_deserialization.event.5.@avgUsersLastMonth 0
_deserialization.event.5.@avgUsersLastDay 0
_deserialization.event.6.@usersLastWeek 0
_deserialization.event.6.@usersLastMonth 0
_deserialization.event.6.@usersLastDay 0
_deserialization.event.6.@totalSessions 1
_deserialization.event.6.@totalCount 2
_deserialization.event.6.@eventName revenue
_deserialization.event.6.@avgUsersLastWeek 0
_deserialization.event.6.@avgUsersLastMonth 0
_deserialization.event.6.@avgUsersLastDay 0