I'm quite new to all whats Json... So let me explain what the purpose is:
I have a simple Template Controller. On the homepage I have 1 div which will generate a canvas using a javascript library. With that javascript library I can simply call toJson() to create a json String.
Now how do I get that Json string to a controller?
Create a REST method, either in a separate controller using Controller_Rest, or in your existing controller by switching to Controller_Hybrid.
Create a method called 'post_yourname' (instead of 'action_yourname'), do the usual security checks, and after post you can use Input::post like with a normal form.
On the client side, there are several ways to do API calls. For example JQuery's AJAX calls.