title: Regex to extract value from a simple JSON Object
body: <p>I'm looking to extract values from this JSON based on key without any JSON libraries. I figure it can be done in regex, just don't know how. All values are integers.</p>
  
  <pre><code>{"key1":11,"key2":2877,"key3":666,"key4":2906}
  </code></pre>
  
  <p>I want to return for example, the integer 11, if I give key1 as the input to my method.</p>
  
  <pre><code>public String valueFromKey(String key, String json) {
      String result = null;
      String patternStr= "Some regex with " + key;
  
      Pattern pattern = Pattern.compile(patternStr);
      Matcher matcher = pattern.matcher(json);
  
      while (matcher.find())
          result = matcher.group(1);
      }
  
      return result;
  }
  
  // elsewhere..
  String numStr = valueFromKey("key1", "{\"key1\":11,\"key2\":2877,\"key3\":666,\"key4\":2906}");
  
  if (numStr != null)
      int val = Integer.parseInt(numStr);
  </code></pre>