story = getRawString("story", json);
if (!json.isNull("story_tags")) {
JSONObject storyTagsJSONObject = json.getJSONObject("story_tags");
storyTags = new HashMap<String, Tag[]>();
@SuppressWarnings("unchecked")
Iterator<String> keys = storyTagsJSONObject.keys();
while (keys.hasNext()) {
String key = (String) keys.next();
JSONArray storyTagsJSONArray = storyTagsJSONObject.getJSONArray(key);
Tag[] tags = new Tag[storyTagsJSONArray.length()];
for (int i = 0; i < storyTagsJSONArray.length(); i++) {