That's not possible to "call 10000 on daily object" just because 10000 is NOT a valid identifier.
Let me explain what is going on here:
JSON parser generates some runtime type, inherited from some base JSON type (e.g JsonObject).
So, obj is some generated type, you call property item on it, it returns similar generated type, then you call today property and so on.
The last step is weird, there cannot be 10000 property on any type, generated or not.
But, If library supports key-value access to objects, you can try to write
obj.daily["10000"]
or cast obj to JObject (assume you are using JSON.NET)
and call Property method:
var jsonObject = (JObject) obj;
var propertyValue = jsonObject.Property("10000").Value;
var 1000 = 'ABC';???obj.daily["10000"]. Have you tried that?