title: Java regex and/or string magic to extract IDs from String
body: <p>I have a Java app that is hitting a 3rd party RESTful web service that is returning the following JSON:</p>
  
  <pre><code>{"fizz":
      {"widgets":
          [
              {
                  "widget_id":"295874"
              },
              {
                  "widget_id":"295873"
              },
              {
                  "widget_id":"295872"
              }
          ],
          "otime":1361993756
      },
      "resp":"ok"
  }
  </code></pre>
  
  <p>Normally I would use GSON or Genson to map this back to a Java POJO, but this is the only area of the code where I have to do this and I want to be lazy here ;-).</p>
  
  <p>I'm trying to come up with a nifty method that extracts the 3 <code>widget_id</code> values (<code>,</code> and <code>`) and returns them as a</code>List`:</p>
  
  <pre><code>public List&lt;Long&gt; extractIdsFromJson(String json) {
      // Can I solve this with a regex perhaps?
  }
  </code></pre>
  
  <p>Not sure what the right approach is - regex, replaceAll, something else? Thanks in advance.</p>