Steve,
After all that I believe its actually objects and not an array.
would this get the second object? ->
json::value &json3_2 = jsonobj3.at(U("1"));
wstring two = json3_2.as_string();
ucout << two;
but then I get an error of "is not an object".
Mark