本文整理汇总了Java中com.eclipsesource.json.JsonArray.add方法的典型用法代码示例。如果您正苦于以下问题:Java JsonArray.add方法的具体用法?Java JsonArray.add怎么用?Java JsonArray.add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.eclipsesource.json.JsonArray
的用法示例。
在下文中一共展示了JsonArray.add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setValidTypeJsonArray
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
/**
* asigna valores JSON validos a un jsonArray
* @param cellRef
* @param jsonArray
* @param value
*/
private void setValidTypeJsonArray(String cellRef,JsonArray jsonArray, String value)
{
int jsonValidType = jsonValidType(value);
if(jsonValidType == JSON_STRING)
{
jsonArray.add(value);
}
else if(jsonValidType == JSON_NUMBER)
{
jsonArray.add(Double.parseDouble(value));
}
else if(jsonValidType == JSON_BOOLEAN)
{
jsonArray.add(Boolean.getBoolean(value));
}
else
{
jsonArray.add(value);
}
}
示例2: makeJSONObject
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
public JsonObject makeJSONObject() {
JsonObject json = new JsonObject();
try {
json.add(OPERATION_NAME, operationName);
json.add(OPERATION_NO, operationNumber);
json.add(CALENDER_ID, calenderID);
JsonArray array = new JsonArray();
for (int i = 0; i < trip.size(); i++) {
JsonObject obj = new JsonObject();
obj.add(TRIP_ID, jpti.indexOf(trip.get(i)));
array.add(obj);
}
json.add(TRIP_LIST, array);
return json;
} catch (Exception e) {
e.printStackTrace();
}
return new JsonObject();
}
示例3: doGet
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
@Override
public ModelAndView doGet(IHTTPSession session) {
ModelAndView result = new ModelAndView();
JsonArray array = new JsonArray();
for (Entry<String, Metric> cur : ru.r2cloud.metrics.Metrics.REGISTRY.getMetrics().entrySet()) {
JsonObject curObject = new JsonObject();
curObject.add("id", cur.getKey());
curObject.add("url", "/admin/static/rrd/" + cur.getKey() + ".rrd");
if (cur.getValue() instanceof FormattedCounter) {
curObject.add("format", ((FormattedCounter) cur.getValue()).getFormat().toString());
}
if (cur.getValue() instanceof FormattedGauge<?>) {
curObject.add("format", ((FormattedGauge<?>) cur.getValue()).getFormat().toString());
}
array.add(curObject);
}
result.setData(array.toString());
return result;
}
示例4: doGet
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
@Override
public ModelAndView doGet(IHTTPSession session) {
ModelAndView result = new ModelAndView();
JsonObject entity = new JsonObject();
Long lastUpdateMillis = config.getLong("satellites.tle.lastupdateAtMillis");
if (lastUpdateMillis != null) {
entity.add("lastUpdated", lastUpdateMillis);
}
JsonArray tle = new JsonArray();
for (Entry<String, ru.r2cloud.model.TLE> cur : service.findAll().entrySet()) {
JsonObject curTle = new JsonObject();
curTle.add("id", cur.getKey());
JsonArray curData = new JsonArray();
for (String curDataEntry : cur.getValue().getRaw()) {
curData.add(curDataEntry);
}
curTle.add("data", curData);
tle.add(curTle);
}
entity.add("tle", tle);
result.setData(entity.toString());
return result;
}
示例5: doGet
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
@Override
public ModelAndView doGet(IHTTPSession session) {
ModelAndView result = new ModelAndView();
JsonArray array = (JsonArray) Json.array();
for (Airplane cur : dao.getAirplanes()) {
JsonArray positions = (JsonArray) Json.array();
if (cur.getPositions() != null) {
for (Position curPosition : cur.getPositions()) {
positions.add(Json.object().add("lng", curPosition.getLongitude()).add("lat", curPosition.getLatitude()));
}
}
array.add(Json.object().add("icao24", cur.getIcao24()).add("positions", positions));
}
result.setData(array.toString());
return result;
}
示例6: doGet
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
@Override
public ModelAndView doGet(IHTTPSession session) {
ModelAndView result = new ModelAndView();
JsonObject entity = new JsonObject();
entity.add("domain", acmeClient.getSslDomain());
entity.add("enabled", acmeClient.isSSLEnabled());
entity.add("running", acmeClient.isRunning());
entity.add("agreeWithToC", acmeClient.isSSLEnabled() || acmeClient.isRunning());
JsonArray messages = new JsonArray();
for (String cur : acmeClient.getMessages()) {
JsonObject curObject = new JsonObject();
curObject.add("message", cur);
messages.add(curObject);
}
entity.add("log", messages);
result.setData(entity.toString());
return result;
}
示例7: makeJSONObject
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
public JsonObject makeJSONObject(){
JsonObject json=new JsonObject();
try{
json.add(AGENCY_ID,agencyID);
if(number >-1){
json.add(NO, number);
}
json.add(NAME,name);
if(nickName.length()>0){
json.add(NICKNAME,nickName);
}
if(description.length()>0){
json.add(DESCRIPTION,description);
}
if(type>0&&type<13){
json.add(TYPE,type);
}
if(url.length()>0){
json.add(URL,url);
}
if(color!=null){
json.add(COLOR,color.getHTMLColor());
}
if(textColor!=null){
json.add(TEXT_COLOR,textColor.getHTMLColor());
}
JsonArray stationArray=new JsonArray();
for(RouteStation station:stationList){
stationArray.add(station.makeJSONObject());
}
json.add(STATION,stationArray);
}catch(Exception e){
e.printStackTrace();
}
return json;
}
示例8: makeStopsListJSON
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
private JsonArray makeStopsListJSON(){
JsonArray array=new JsonArray();
for(Stop stop:stops){
array.add(jpti.indexOf(stop));
}
return array;
}
示例9: makeJSONObject
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
public JsonObject makeJSONObject(){
JsonObject json=new JsonObject();
try{
if(name.length()>0) {
json.add(NAME, name);
}
if(number.length()>0) {
json.add(NUMBER, number);
}
json.add(DIRECTION,direction);
json.add(CLASS,jpti.indexOf(traihType));
json.add(BLOCK,blockID);
json.add(CALENDER,calender.index());
json.add(ROUTE,jpti.indexOf(route));
if(extraCalendarID>-1){
json.add(EXTRA_CALENDER,extraCalendarID);
}
JsonArray timeArray=new JsonArray();
for(Time time:timeList.values()){
timeArray.add(time.makeJSONObject());
}
json.add(TIME,timeArray);
}catch(Exception e){
e.printStackTrace();
}
return json;
}
示例10: makeJSONObject
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
public JsonObject makeJSONObject(){
try{
JsonObject json=new JsonObject();
json.add(DIRECT,direct);
if(name.length()>0){
json.add(NAME,name);
}
if(number.length()>0){
json.add(NUMBER,number);
}
if(count.length()>0){
json.add(COUNT,count);
}
if(text.length()>0){
json.add(TEXT,text);
}
if(calendar!=null){
json.add(CALENDER,jpti.indexOf(calendar));
}
JsonArray tripArray=new JsonArray();
for(Trip trip:tripList){
tripArray.add(jpti.indexOf(trip));
}
json.add(TRIP,tripArray);
return json;
}catch (Exception e){
e.printStackTrace();
}
return null;
}
示例11: doGet
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
@Override
public ModelAndView doGet(IHTTPSession session) {
ModelAndView result = new ModelAndView();
JsonObject entity = new JsonObject();
boolean isEnabled = config.getBoolean("satellites.enabled");
entity.add("enabled", isEnabled);
if (isEnabled) {
JsonArray satellites = new JsonArray();
List<Satellite> supported = dao.findSupported();
for (Satellite cur : supported) {
JsonObject satellite = new JsonObject();
satellite.add("id", cur.getId());
Date nextPass = scheduler.getNextObservation(cur.getId());
if (nextPass != null) {
satellite.add("nextPass", nextPass.getTime());
}
satellite.add("name", cur.getName());
List<ObservationResult> observations = dao.findWeatherObservations(cur.getId());
JsonArray data = new JsonArray();
for (ObservationResult curObservation : observations) {
JsonObject curObservationObject = new JsonObject();
curObservationObject.add("id", curObservation.getId());
curObservationObject.add("start", curObservation.getStart().getTime());
curObservationObject.add("aURL", curObservation.getaURL());
curObservationObject.add("bURL", curObservation.getbURL());
data.add(curObservationObject);
}
satellite.add("data", data);
satellites.add(satellite);
}
entity.add("satellites", satellites);
}
result.setData(entity.toString());
return result;
}
示例12: doGet
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
@Override
public ModelAndView doGet(IHTTPSession session) {
ModelAndView result = new ModelAndView();
if (client.isRunning()) {
result.setStatus(Response.Status.PARTIAL_CONTENT);
}
JsonArray array = new JsonArray();
int index = WebServer.getInteger(session, "index");
List<String> messages = client.getMessages();
for (int i = index; i < messages.size(); i++) {
array.add(messages.get(i));
}
result.setData(array.toString());
return result;
}
示例13: provisionFabric
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
private void provisionFabric(VlanId vlanId, ConnectPoint point, ConnectPoint fromPoint) {
long vlan = vlanId.toShort();
JsonObject node = new JsonObject();
node.add("vlan", vlan);
if (vlan == 201) {
node.add("iptv", true);
} else {
node.add("iptv", false);
}
JsonArray array = new JsonArray();
JsonObject cp1 = new JsonObject();
JsonObject cp2 = new JsonObject();
cp1.add("device", point.deviceId().toString());
cp1.add("port", point.port().toLong());
cp2.add("device", fromPoint.deviceId().toString());
cp2.add("port", fromPoint.port().toLong());
array.add(cp1);
array.add(cp2);
node.add("ports", array);
String baseUrl = "http://" + FABRIC_CONTROLLER_ADDRESS + ":"
+ Integer.toString(FABRIC_SERVER_PORT);
Client client = ClientBuilder.newClient();
WebTarget wt = client.target(baseUrl + FABRIC_BASE_URI);
Invocation.Builder builder = wt.request(JSON_UTF_8.toString());
builder.post(Entity.json(node.toString()));
}
示例14: makeJSONObject
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
public JsonObject makeJSONObject(){
JsonObject json=new JsonObject();
try{
json.add(NAME,name);
JsonArray routeArray=new JsonArray();
for (Map.Entry<Route, Integer> bar : route.entrySet()) {
JsonObject routeObject=new JsonObject();
routeObject.add(ROUTE_ID,bar.getKey().index());
routeObject.add(DIRECTION,bar.getValue());
routeArray.add(routeObject);
}
json.add(ROUTE,routeArray);
if(stationWidth>-1){
json.add(STATION_WIDTH,stationWidth);
}
if(trainWidth>-1){
json.add(TRAIN_WIDTH,trainWidth);
}
if(startTime!=null){
json.add(START_TIME,startTime);
}
if(defaulyStationSpace>-1){
json.add(STATION_SPACING,defaulyStationSpace);
}
if(comment!=null){
json.add(COMMENT,comment);
}
if(diaTextColor!=null){
json.add(DIA_TEXT_COLOR,diaTextColor.getHTMLColor());
}
if(diaBackColor!=null){
json.add(DIA_BACK_COLOR,diaBackColor.getHTMLColor());
}
if(diaTrainColor!=null){
json.add(DIA_TRAIN_COLOR,diaTrainColor.getHTMLColor());
}
if(diaAxisColor!=null){
json.add(DIA_AXICS_COLOR,diaAxisColor.getHTMLColor());
}
JsonArray timetableFontArray=new JsonArray();
for(Font font:timeTableFont){
timetableFontArray.add(font.makeJsonObject());
}
json.add(TIMETABLE_FONT,timetableFontArray);
if(timeTableVFont!=null){
json.add(TIMETABLE_VFONT,timeTableVFont.makeJsonObject());
}
if(diaStationFont!=null){
json.add(DIA_STATION_FONT,diaStationFont.makeJsonObject());
}
if(diaTimeFont!=null){
json.add(DIA_TIME_FONT,diaTimeFont.makeJsonObject());
}
if(diaTrainFont!=null){
json.add(DIA_TRAIN_FONT,diaTrainFont.makeJsonObject());
}
if(commentFont!=null){
json.add(COMMENT_FONT,commentFont.makeJsonObject());
}
JsonArray trainArray=new JsonArray();
for(Train train:trainList){
trainArray.add(train.makeJSONObject());
}
json.add(TRAIN,trainArray);
}catch(Exception e){
e.printStackTrace();
}
return json;
}
示例15: sendMessage
import com.eclipsesource.json.JsonArray; //导入方法依赖的package包/类
public synchronized String sendMessage(String from, String to, double amount, double fee, String memo)
throws WalletCallException, IOException, InterruptedException
{
String hexMemo = Util.encodeHexString(memo);
JsonObject toArgument = new JsonObject();
toArgument.set("address", to);
if (hexMemo.length() >= 2)
{
toArgument.set("memo", hexMemo.toString());
}
DecimalFormatSymbols decSymbols = new DecimalFormatSymbols(Locale.ROOT);
// TODO: The JSON Builder has a problem with double values that have no fractional part
// it serializes them as integers that ZCash does not accept. This will work with the
// fractional amounts always used for messaging
toArgument.set("amount", new DecimalFormat("########0.00######", decSymbols).format(amount));
JsonArray toMany = new JsonArray();
toMany.add(toArgument);
String toManyArrayStr = toMany.toString();
String[] sendCashParameters = new String[]
{
this.zcashcli.getCanonicalPath(), "z_sendmany", wrapStringParameter(from),
wrapStringParameter(toManyArrayStr),
// Default min confirmations for the input transactions is 1
"1",
// transaction fee
new DecimalFormat("########0.00######", decSymbols).format(fee)
};
// Create caller to send cash
CommandExecutor caller = new CommandExecutor(sendCashParameters);
String strResponse = caller.execute();
if (strResponse.trim().toLowerCase(Locale.ROOT).startsWith("error:") ||
strResponse.trim().toLowerCase(Locale.ROOT).startsWith("error code:"))
{
throw new WalletCallException("Error response from wallet: " + strResponse);
}
Log.info("Sending cash message with the following command: " +
sendCashParameters[0] + " " + sendCashParameters[1] + " " +
sendCashParameters[2] + " " + sendCashParameters[3] + " " +
sendCashParameters[4] + " " + sendCashParameters[5] + "." +
" Got result: [" + strResponse + "]");
return strResponse.trim();
}