private GadgetInfo parseGadgetInfo(JSONValue item) {
JSONObject object = item.isObject();
if (object != null) {
String name = object.get("name").isString().stringValue();
String desc = object.get("desc").isString().stringValue();
GadgetCategoryType primaryCategory =
GadgetCategoryType.of(object.get("primaryCategory").isString().stringValue());
GadgetCategoryType secondaryCategory =
GadgetCategoryType.of(object.get("secondaryCategory").isString().stringValue());
String gadgetUrl = object.get("gadgetUrl").isString().stringValue();
String author = object.get("author").isString().stringValue();
String submittedBy = object.get("submittedBy").isString().stringValue();
String imageUrl = object.get("imageUrl").isString().stringValue();