Services 3.0 Json string reveived with underscores
http://php.net/manual/en/language.variables.external.php

When PHP receives POST/GET it replaces dots in keys with an underscore. I would look at the app receiving the data and see if you can work around it there.