public Tag(JSONObject json) throws WeiboException, JSONException { if (!json.getString("id").isEmpty()) { id = json.getString("id"); } if (!json.getString("value").isEmpty()) { value = json.getString("value"); } else { Iterator<String> keys = json.sortedKeys(); if (keys.hasNext()) { id = keys.next(); value = json.getString(id); } } weight = json.getString("weight"); }
private Map<String, String> renderedFieldValuesFrom(JSONObject renderedFields) throws JSONException { Map<String,String> renderedFieldMap = Maps.newHashMap(); for(Object key : Lists.newArrayList(renderedFields.sortedKeys())) { String fieldName = (String) key; String renderedValue = renderedFields.getString(fieldName); if (getCustomFieldNameIndex().containsKey(fieldName)) { fieldName = getCustomFieldNameIndex().get(key); } renderedFieldMap.put(fieldName, renderedValue); } return renderedFieldMap; }
private static Map<String, FacetAccessible> convertFacetMap(JSONObject jsonObject) throws JSONException { Map<String, FacetAccessible> map = new HashMap<String, FacetAccessible>(); Iterator<?> iter = jsonObject.sortedKeys(); while (iter.hasNext()) { String fieldName = (String) iter.next(); JSONArray facetArr = (JSONArray) jsonObject.get(fieldName); int length = facetArr.length(); BrowseFacet[] facets = new BrowseFacet[length]; for (int i = 0; i < length; i++) { JSONObject facetObj = (JSONObject) facetArr.get(i); BrowseFacet bf = new BrowseFacet(); bf.setFacetValueHitCount(facetObj .getInt(SenseiSearchServletParams.PARAM_RESULT_FACET_INFO_COUNT)); bf.setValue(facetObj.getString(SenseiSearchServletParams.PARAM_RESULT_FACET_INFO_VALUE)); facets[i] = bf; } FacetAccessible fa = new MappedFacetAccessible(facets); map.put(fieldName, fa); } return map; }
return "{}"; Iterator keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;
return "{}"; Iterator keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;
return "{}"; Iterator keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;
return "{}"; Iterator keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;
return "{}"; Iterator keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;
return "{}"; Iterator keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;
return "{}"; Iterator keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;
return "{}"; Iterator keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;
return "{}"; Iterator<String> keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;
return "{}"; Iterator<String> keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor;