I'm new to Integration in salesforce. I'm using RestRequest and getting requestBody something like below:


I wanted this string to Map but when I use below snippet I'm getting Error as :

**Method does not exist or incorrect signature: void deserializeUntyped(String) from the type String**

String json = '{"event_source":"","media_source":"restricted"}'; 
Map<String, Object> m =   (Map<String, Object>) JSON.deserializeUntyped(json);

1 Answer 1


Naming your string "json" is shadowing the JSON class, causing you to be unable to use the JSON class in the same scope where this variable is present.

Rename your string variable, or use System.JSON.deserializeUntyped() to get around the shadowing.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .