Do I need to parse one of these fields in order to get a list of transactions included in this block?
Yes.
If so, where do I find the spec for that operation?
$ h=`bitcoind getblockhash 150000`
$ bitcoind getblock $h
{
- snip -
"tx" : [
"235b91c7b53c100f9f836ad17b6e0e417279efda77606d490ec743817bac6ff6",
"1b1202259a5c28f8e81dbc6d1ddd5bbf37d3af18d549495b2b9ad315fb9738a8"
],
- snip -
}
There you go. There's your list of transactions.
Or is there another rpc call that I should be making?
If you want the actual details of each transaction, you'll need to call getrawtransaction and decoderawtransaction for each transaction in the list.