API Help

Erik python at lucidity.plus.com
Wed Jun 14 16:59:58 EDT 2017


On 14/06/17 21:47, Erik wrote:
> What makes it look like JSON to you? (I'm not arguing, I'm asking what 
> I've missed).

If I cut-and-paste the OP's structure into the REPL, it replies with a 
valid Python structure that's equivalent (albeit with single-quotes 
instead of double-quotes).

So I guess I'm only partially arguing. I agree that it therefore looks 
like it's not REPL output, but perhaps the actual input that the OP 
needs to deal with (from whatever). Still not exclusively JSON though ;)





To the OP: start a Python shell and paste your structure as follows:

foo = 
[{"itemNumber":"75-5044","inventory":[{"warehouseCode":"UT1-US","quantityAvailable":0.0000000000000},{"warehouseCode":"KY1US","quantityAvailable":0.0000000000000},{"warehouseCode":"TX-1-US","quantityAvailable":14.0000000000000},{"warehouseCode":"CA-1-US","quantityAvailable":4.0000000000000},{"warehouseCode":"AB-1-CA","quantityAvailable":1.0000000000000},{"warehouseCode":"WA-1-US","quantityAvailable":0.0000000000000},{"warehouseCode":"PO-1-CA","quantityAvailable":0.0000000000000}]}]

Now you can interrogate your structure interactively to see what might 
be a good way of "reading through it" (you don't say what you actually 
want to do).

What does "foo[0]" show.
What does "foo[0]['inventory'] show?
What does "foo[0]['inventory'][1] show?
What does "foo[0]['inventory'][1]['warehouseCode'] show?

It's just lists (arrays) and dicts (key/value pairs).

E.



More information about the Python-list mailing list