* the Json string.
* @return the created WjrMethodItem instance.
*/
WjrMethodItem createWjrMethodItemFromJson(String jsonString) {
WjrMethodItemMeta m = WjrMethodItemMeta.meta();
JSONObject j = JSONParser.parseStrict(jsonString).isObject();
String className = j.get(m.className).isString().stringValue();
String methodName = j.get(m.methodName).isString().stringValue();
WjrMethodItem wjrMethodItem = new WjrMethodItem(className, methodName);
wjrMethodItem.setTrace(j.get(m.trace).isString().stringValue());
wjrMethodItem.setLog(j.get(m.log).isString().stringValue());
wjrMethodItem.setTime(j.get(m.time).isString().stringValue());
wjrMethodItem.setCpuTime(j.get(m.cpuTime).isString().stringValue());
wjrMethodItem.setApiTime(j.get(m.apiTime).isString().stringValue());
wjrMethodItem.setOverQuota(j.get(m.isOverQuota).isBoolean().booleanValue());
wjrMethodItem.setRetryCount(new Integer(j
.get(m.retryCount)
.isNumber()
.toString()));
wjrMethodItem.setMaxRetryCount(new Integer(j
.get(m.maxRetryCount)
.isNumber()
.toString()));
wjrMethodItem.setWaitingSeconds(new Integer(j
.get(m.waitingSeconds)
.isNumber()
.toString()));
wjrMethodItem.setState(State.valueOf(j
.get(m.state)
.isString()
.stringValue()));
return wjrMethodItem;