當前位置: 首頁>>代碼示例>>Java>>正文


Java JSONValue.toString方法代碼示例

本文整理匯總了Java中com.google.gwt.json.client.JSONValue.toString方法的典型用法代碼示例。如果您正苦於以下問題:Java JSONValue.toString方法的具體用法?Java JSONValue.toString怎麽用?Java JSONValue.toString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.gwt.json.client.JSONValue的用法示例。


在下文中一共展示了JSONValue.toString方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: toList

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
public List<String> toList(String jsonStr) {

    JSONValue parsed = JSONParser.parseStrict(jsonStr);
    JSONArray jsonArray = parsed.isArray();

    if (jsonArray == null) {
      return Collections.emptyList();
    }

    List<String> list = new ArrayList<>();
    for (int i = 0; i < jsonArray.size(); i++) {
      JSONValue jsonValue = jsonArray.get(i);
      JSONString jsonString = jsonValue.isString();
      String stringValue = (jsonString == null) ? jsonValue.toString() : jsonString.stringValue();
      list.add(stringValue);
    }

    return list;
  }
 
開發者ID:eclipse,項目名稱:che-archetypes,代碼行數:20,代碼來源:StringListUnmarshaller.java

示例2: getTagsFromJson

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
/**
 * @param arr list of tags as a JSON array
 * @return the list of tags
 */
public static List<String> getTagsFromJson(String result) throws JSONException {
    JSONValue val = parseJSON(result);
    JSONArray arr = val.isArray();
    if (arr == null) {
        throw new JSONException("Expected JSON Array: " + val.toString());
    }

    List<String> tags = new ArrayList<String>(arr.size());

    for (int i = 0; i < arr.size(); i++) {
        tags.add(arr.get(i).isString().stringValue());
    }

    return tags;
}
 
開發者ID:ow2-proactive,項目名稱:scheduling-portal,代碼行數:20,代碼來源:SchedulerJSONUtils.java

示例3: getJobsFromJson

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
private static Map<Integer, Job> getJobsFromJson(JSONValue value, JobsPaginationModel paginationModel)
        throws JSONException {
    Map<Integer, Job> jobs = new HashMap<>();

    JSONObject jsonMain = getObject(value);

    JSONValue jsonError = jsonMain.get("errors");
    if (jsonError != null) {
        throw new JSONException(jsonError.toString());
    }

    JSONObject jsonData = getObject(getProperty(jsonMain, "data"));
    JSONObject jsonJobs = getObject(getProperty(jsonData, "jobs"));
    long totalItems = getLongValue(jsonJobs, "totalCount");
    JSONObject jsonPageInfo = getObject(getProperty(jsonJobs, "pageInfo"));
    setPageInfoFromJson(jsonPageInfo, paginationModel, totalItems);
    JSONArray jsonEdges = getArray(getProperty(jsonJobs, "edges"));

    for (int i = 0; i < jsonEdges.size(); i++) {
        JSONObject jsonJob = jsonEdges.get(i).isObject();
        Job j = Job.parseJson(jsonJob);
        jobs.put(j.getId(), j);
    }

    return jobs;
}
 
開發者ID:ow2-proactive,項目名稱:scheduling-portal,代碼行數:27,代碼來源:SchedulerJSONUtils.java

示例4: toMap

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
public static Map<String, String> toMap(String jsonStr) {
  Map<String, String> map = new HashMap<String, String>();

  JSONValue parsed = JSONParser.parseStrict(jsonStr);
  JSONObject jsonObj = parsed.isObject();
  if (jsonObj != null) {
    for (String key : jsonObj.keySet()) {
      JSONValue jsonValue = jsonObj.get(key);
      JSONString jsonString = jsonValue.isString();
      // if the json value is a string, set the unescaped value, else set the json representation
      // of the value
      String stringValue = (jsonString == null) ? jsonValue.toString() : jsonString.stringValue();
      map.put(key, stringValue);
    }
  }

  return map;
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:19,代碼來源:JsonHelper.java

示例5: serialize

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
@Override
public String serialize(Object object) throws SerializerException {
    if (!Utils.isSerializationCapable(object)) {
        throw new SerializerException(
            SerializerException.Error.NOT_SERIALIZABLE);
    }

    JSONValue jsonValue = toJSONValue(object);

    if (jsonValue == null) {
        throw new SerializerException(
            SerializerException.Error.NOT_SERIALIZABLE);
    }

    return jsonValue.toString();
}
 
開發者ID:snogaraleal,項目名稱:wbi,代碼行數:17,代碼來源:JSONSerializer.java

示例6: setJSONValue

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
@Override
public void setJSONValue(JSONValue value) {
  JSONArray arr = value.isArray();
  if (arr != null) {
    for (int i = 0; i < arr.size(); i++) {
      // We may have to create additional editors
      if (i >= editors.size()) {
        addItem();
      }

      SchemaEditor editor = editors.get(i);
      editor.setJSONValue(arr.get(i));
    }
  } else {
    throw new JSONException("Not a valid JSON array: " + value.toString());
  }
}
 
開發者ID:showlowtech,項目名稱:google-apis-explorer,代碼行數:18,代碼來源:ArraySchemaEditor.java

示例7: getObject

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
private static JSONObject getObject(JSONValue value) throws JSONException {
    JSONObject jsonObject = value.isObject();
    if (jsonObject == null) {
        throw new JSONException("Expected JSON Object: " + value.toString());
    }
    return jsonObject;
}
 
開發者ID:ow2-proactive,項目名稱:scheduling-portal,代碼行數:8,代碼來源:SchedulerJSONUtils.java

示例8: getArray

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
private static JSONArray getArray(JSONValue value) throws JSONException {
    JSONArray arr = value.isArray();
    if (arr == null) {
        throw new JSONException("Expected JSON Array: " + value.toString());
    }
    return arr;
}
 
開發者ID:ow2-proactive,項目名稱:scheduling-portal,代碼行數:8,代碼來源:SchedulerJSONUtils.java

示例9: getString

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
private static String getString(JSONValue value) throws JSONException {
    if (value.isNull() != null) {
        return null;
    }
    JSONString string = value.isString();
    if (string == null) {
        throw new JSONException("Expected JSON String: " + value.toString());
    }
    return string.stringValue();
}
 
開發者ID:ow2-proactive,項目名稱:scheduling-portal,代碼行數:11,代碼來源:SchedulerJSONUtils.java

示例10: getLongValue

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
private static long getLongValue(JSONObject obj, String fieldName) throws JSONException {
    JSONValue jsonLongValue = obj.get(fieldName);
    if (jsonLongValue == null) {
        throw new JSONException("Expected JSON Object with attribute " + fieldName + ": " + obj.toString());
    }
    JSONNumber jsonLong = jsonLongValue.isNumber();
    if (jsonLong == null) {
        throw new JSONException("Expected JSON number: " + jsonLongValue.toString());
    }
    return (long) jsonLong.doubleValue();
}
 
開發者ID:ow2-proactive,項目名稱:scheduling-portal,代碼行數:12,代碼來源:SchedulerJSONUtils.java

示例11: create

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
/**
 * Creates one of implementations of {@link EditorPropertyWidget}.
 *
 * @return an instance of {@link EditorPropertyWidget}
 */
public EditorPropertyWidget create(@NotNull String propertyName, @NotNull JSONValue value) {
  if (value.isBoolean() != null) {
    return new EditorBooleanPropertyWidget(propertyName, value.isBoolean().booleanValue());
  }

  if (value.isNumber() != null) {
    Double doubleValue = value.isNumber().doubleValue();
    return new EditorNumberPropertyWidget(propertyName, doubleValue.intValue());
  }
  return new EditorStringPropertyWidget(propertyName, value.toString());
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:17,代碼來源:EditorPropertyWidgetFactory.java

示例12: setJSONValue

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
@Override
public void setJSONValue(JSONValue value) {
  JSONString stringVal = value.isString();
  if (stringVal != null) {
    hasText.setText(stringVal.stringValue());
  } else {
    throw new JSONException("Not a valid JSON string: " + value.toString());
  }
}
 
開發者ID:showlowtech,項目名稱:google-apis-explorer,代碼行數:10,代碼來源:SchemaForm.java

示例13: deserialize

import com.google.gwt.json.client.JSONValue; //導入方法依賴的package包/類
public EmpiriaState deserialize(JSONValue stateJson) {

        JSONObject stateObject = stateJson.isObject();

        if (isNewStateObject(stateJson)) {
            EmpiriaStateType type = getStateType(stateObject);
            String state = stateObject.get(EmpiriaState.STATE).isString().stringValue();

            return new EmpiriaState(type, state, getSavedLessonIdentifier(stateObject));
        }

        return new EmpiriaState(EmpiriaStateType.OLD, stateJson.toString(), StringUtils.EMPTY);
    }
 
開發者ID:YoungDigitalPlanet,項目名稱:empiria.player,代碼行數:14,代碼來源:EmpiriaStateDeserializer.java


注:本文中的com.google.gwt.json.client.JSONValue.toString方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。