Wordpress Posts to JSON
This plugin really simply goes through all the posts grabs the data from the database and dumps it into a file in a json format. If you want to customise it you'll need to do it through the actual file.
How it works
The plugin uses wordpress actions. One on init to check if the file called posts.json actually exists. If it does then it will simply generate the json when a post is publish, updated or deleted.