Actually, both Poststring and MultiPart work.
1) With Poststring, it looks like the JSON data that you pass to the API is not in the correct format. That's why your getting a 400 (client side) error message. What is it expecting? No clue, I never have used the WP-API (WordPress JSON/JSONP API). Someone with experience would need to help you or you need to read up more about what the WP-API expects in regards to JSON/JSONP (note the error message mentions something about "rest_missing_callback_param". That's an indicator of JSONP).
2) The PostMultipart works too, your just getting an error back that the user already is registered. Here MultiPart just takes apart your map and makes each map entry a part in the multi-part. Looks like the WP-API is perfectly happy with accepting data that way (and it does not expect a callback, as above). Note that you do not even need to use these two lines with PostMultiPart
Job.GetRequest.SetHeader("Content-Type", "application/json")
Job.GetRequest.SetContentEncoding("text/plain")
So B4A and Poststring and MultiPart work as expected. If you want to use Poststring, you need to familiarize yourself more with the JSON that WP-API expects. With both Poststring and MultiPart, you need to familiarize yourself in reading the error responses that are returned to you by the WP-API.