When I started learning Spray I used this awesome sample project. It shows you how to structure your application and much more.
If you want to have a look at how it uses spray-json at the route level, then take a look at this example.
Hope it helps! (kudos to Jacobus for S4)