Java Code Examples for com.alibaba.fastjson.JSON#toJSON()

The following examples show how to use com.alibaba.fastjson.JSON#toJSON() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may want to check out the right sidebar which shows the related API usage.
Example 1
Source Project: xxpay-master   File: MchNotifyController.java    License: MIT License 6 votes vote down vote up
@RequestMapping("/view.html")
public String viewInput(String orderId, ModelMap model) {
    MchNotify item = null;
    if(StringUtils.isNotBlank(orderId)) {
        item = mchNotifyService.selectMchNotify(orderId);
    }
    if(item == null) {
        item = new MchNotify();
        model.put("item", item);
        return "mch_notify/view";
    }
    JSONObject object = (JSONObject) JSON.toJSON(item);
    if(item.getCreateTime() != null) object.put("createTime", DateUtil.date2Str(item.getCreateTime()));
    if(item.getUpdateTime() != null) object.put("updateTime", DateUtil.date2Str(item.getUpdateTime()));
    if(item.getLastNotifyTime() != null) object.put("lastNotifyTime", DateUtil.date2Str(item.getLastNotifyTime()));
    model.put("item", object);
    return "mch_notify/view";
}
 
Example 2
Source Project: xxpay-master   File: PayOrderController.java    License: MIT License 6 votes vote down vote up
@RequestMapping("/view.html")
public String viewInput(String payOrderId, ModelMap model) {
    PayOrder item = null;
    if(StringUtils.isNotBlank(payOrderId)) {
        item = payOrderService.selectPayOrder(payOrderId);
    }
    if(item == null) {
        item = new PayOrder();
        model.put("item", item);
        return "pay_order/view";
    }
    JSONObject object = (JSONObject) JSON.toJSON(item);
    if(item.getPaySuccTime() != null) object.put("paySuccTime", DateUtil.date2Str(new Date(item.getPaySuccTime())));
    if(item.getLastNotifyTime() != null) object.put("lastNotifyTime", DateUtil.date2Str(new Date(item.getLastNotifyTime())));
    if(item.getExpireTime() != null) object.put("expireTime", DateUtil.date2Str(new Date(item.getExpireTime())));
    if(item.getAmount() != null) object.put("amount", AmountUtil.convertCent2Dollar(item.getAmount()+""));
    model.put("item", object);
    return "pay_order/view";
}
 
Example 3
Source Project: TLint   File: DefaultJockeyImpl.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public void send(String type, WebView toWebView, Object withPayload, JockeyCallback complete) {
    int messageId = messageCount;

    if (complete != null) {
        add(messageId, complete);
    }

    if (withPayload != null) {
        withPayload = JSON.toJSON(withPayload);
    }

    String url =
            String.format("javascript:Jockey.trigger(\"%s\", %d, %s)", type, messageId, withPayload);
    toWebView.loadUrl(url);

    ++messageCount;
}
 
Example 4
Source Project: app-engine   File: UserController.java    License: Apache License 2.0 6 votes vote down vote up
@BaseInfo(desc = "登陆", needAuth = AuthType.OPTION)
@RequestMapping(value = "/login", method = RequestMethod.POST)
@ApiOperation(value = "测试接口1", notes = "简单接口描述 userName必填", code = 200, produces = "application/json")
public JSONObject login(
        HttpServletResponse response,
        @RequestParam String username,
        @RequestParam String password,
        @RequestParam(required = false, defaultValue = "false") boolean cookie
) {
    User user = userService.login(username, password);
    JSONObject result = (JSONObject) JSON.toJSON(user);
    if (cookie) {
        String cookieValue = CookieAuthSpi.generateCookie(user.getUid());
        Cookie authCookie = new Cookie(CookieAuthSpi.COOKIE_NAME, cookieValue);
        authCookie.setMaxAge((int) TimeUnit.DAYS.toSeconds(1));
        response.addCookie(authCookie);
        result.put("cookie", cookieValue);
    } else {
        result.put("mauth", MAuthSpi.generateMauth(user.getUid()));
    }
    return result;
}
 
Example 5
Source Project: aliyun-tsdb-java-sdk   File: TSDBClient.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public List<LastDataValue> queryLast(Collection<Timeline> timelines) throws HttpUnknowStatusException {
    Object timelinesJSON = JSON.toJSON(timelines);
    JSONObject obj = new JSONObject();
    obj.put("queries", timelinesJSON);
    String jsonString = obj.toJSONString();
    HttpResponse httpResponse = httpclient.post(HttpAPI.QUERY_LAST, jsonString);
    ResultResponse resultResponse = ResultResponse.simplify(httpResponse, this.httpCompress);
    HttpStatus httpStatus = resultResponse.getHttpStatus();
    switch (httpStatus) {
        case ServerSuccessNoContent:
            return null;
        case ServerSuccess:
            String content = resultResponse.getContent();
            List<LastDataValue> queryResultList = JSON.parseArray(content, LastDataValue.class);
            return queryResultList;
        case ServerNotSupport:
            throw new HttpServerNotSupportException(resultResponse);
        case ServerError:
            throw new HttpServerErrorException(resultResponse);
        case ServerUnauthorized:
            throw new HttpServerUnauthorizedException(resultResponse);
        default:
            throw new HttpUnknowStatusException(resultResponse);
    }
}
 
Example 6
Source Project: java_server   File: PreferentialController.java    License: MIT License 5 votes vote down vote up
/**
 * 获取满减优惠信息(客户端分页)
 * @param campusId
 * @return
 */
@RequestMapping("getAllPref")
@ResponseBody
public JSONArray getAllPref(Integer campusId){
	Map<String, Object> paramMap = new HashMap<String, Object>();
	paramMap.put("campusId", campusId);
	
	List<Preferential> list = preferentialService.getPreferential(paramMap);
	
	return (JSONArray) JSON.toJSON(list);
}
 
Example 7
@Test
public void testGenerate() throws Exception {
	Map<String, String> config = new HashMap<>();
	config.put("seriesFormat", "Y-{YYYYMMDD}-{0000}");
	config.put("seriesZero", "M");
	
	SeriesGenerator generator = new SeriesGenerator(getSeriesField(), (JSONObject) JSON.toJSON(config));
	System.out.println(generator.generate());
	System.out.println(generator.generate());
	System.out.println(generator.generate());
}
 
Example 8
Source Project: xiaoV   File: CommonTools.java    License: GNU General Public License v3.0 5 votes vote down vote up
public static String getSynckey(JSONObject obj) {
	JSONArray obj2 = obj.getJSONArray("List");
	StringBuilder sb = new StringBuilder();
	for (int i = 0; i < obj2.size(); i++) {
		JSONObject obj3 = (JSONObject) JSON.toJSON(obj2.get(i));
		sb.append(obj3.get("Val") + "|");
	}
	return sb.substring(0, sb.length() - 1); // 656159784|656159911|656159873|1491905341

}
 
Example 9
@RequestMapping("symbol-thumb-trend")
public JSONArray findSymbolThumbWithTrend(){
    List<ExchangeCoin> coins = coinService.findAllEnabled();
    //List<CoinThumb> thumbs = new ArrayList<>();
    Calendar calendar = Calendar.getInstance();
    //将秒、微秒字段置为0
    calendar.set(Calendar.SECOND,0);
    calendar.set(Calendar.MILLISECOND,0);
    calendar.set(Calendar.MINUTE,0);
    long nowTime = calendar.getTimeInMillis();
    calendar.add(Calendar.HOUR_OF_DAY,-24);
    JSONArray array = new JSONArray();
    long firstTimeOfToday = calendar.getTimeInMillis();
    for(ExchangeCoin coin:coins){
        CoinProcessor processor = coinProcessorFactory.getProcessor(coin.getSymbol());
        CoinThumb thumb = processor.getThumb();
        JSONObject json = (JSONObject) JSON.toJSON(thumb);
        json.put("zone",coin.getZone());
        List<KLine> lines = marketService.findAllKLine(thumb.getSymbol(),firstTimeOfToday,nowTime,"1hour");
        JSONArray trend = new JSONArray();
        for(KLine line:lines){
            trend.add(line.getClosePrice());
        }
        json.put("trend",trend);
        array.add(json);
    }
    return array;
}
 
Example 10
Source Project: jeecg   File: TreeGrid.java    License: Apache License 2.0 5 votes vote down vote up
private String assembleFieldsJson() {
    String fieldsJson = ", 'fieldMap':" + JSON.toJSON(fieldMap);
    if (fieldMap != null && fieldMap.size() > 0) {
        Map<String, Object> resultMap = new HashMap<String, Object>();
        for (Map.Entry<String, Object> entry : fieldMap.entrySet()) {
            resultMap.put("fieldMap." + entry.getKey(), entry.getValue());
        }
        fieldsJson += ", " + JSON.toJSON(resultMap).toString().replace("{", "").replace("}", "");
    }
    return fieldsJson;
}
 
Example 11
Source Project: SuperBoot   File: PubServiceImpl.java    License: MIT License 5 votes vote down vote up
@Override
public BaseResponse register(RegisterUser registerUser) {

    if (!isAes()) {
        //执行数据解密
        registerUser.setPlatform(aesDecrypt(registerUser.getPlatform()));
        registerUser.setVersion(aesDecrypt(registerUser.getVersion()));
        registerUser.setUserCode(aesDecrypt(registerUser.getUserCode()));
        registerUser.setUserPassword(aesDecrypt(registerUser.getUserPassword()));
        registerUser.setUserEmail(aesDecrypt(registerUser.getUserEmail()));
        registerUser.setUserPhone(aesDecrypt(registerUser.getUserPhone()));
        registerUser.setUserName(aesDecrypt(registerUser.getUserName()));
        registerUser.setEndTime(aesDecrypt(registerUser.getEndTime()));
    }


    BaseResponse response = userRemote.addUser(registerUser);
    if (BaseStatus.OK.getCode() == response.getStatus()) {
        //判断数据状态
        if (StatusCode.ADD_SUCCESS.getCode() == response.getCode()) {
            JSONObject data = (JSONObject) JSON.toJSON(response.getData());
            BaseToken bt = JSON.toJavaObject(data, BaseToken.class);

            //判断白名单,用户是否已经生成过TOKEN了,如果生成过则不再进行登陆操作
            String token = getRedisUtils().getTokenAllow(bt.getUserId(), registerUser.getPlatform(), registerUser.getVersion());
            if (null == token) {
                //生成新的TOKEN
                token = jwtUtils.generateToken(bt);
                //登陆后将TOKEN信息放入缓存
                getRedisUtils().setTokenInfo(token, bt);
                getRedisUtils().setTokenAllow(bt.getUserId(), registerUser.getPlatform(), registerUser.getVersion(), token);
            }

            return new BaseResponse(StatusCode.ADD_SUCCESS, genResToken(bt, token));
        }

    }
    return response;
}
 
Example 12
Source Project: DimpleBlog   File: LogAspect.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * concat params
 *
 * @param paramsArray data
 * @return params data
 */
private String argsArrayToString(Object[] paramsArray) {
    StringBuilder params = new StringBuilder();
    if (paramsArray != null && paramsArray.length > 0) {
        for (int i = 0; i < paramsArray.length; i++) {
            if (!isFilterObject(paramsArray[i])) {
                Object jsonObj = JSON.toJSON(paramsArray[i]);
                params.append(jsonObj.toString() + " ");
            }
        }
    }
    return params.toString().trim();
}
 
Example 13
Source Project: rebuild   File: JSONUtils.java    License: GNU General Public License v3.0 5 votes vote down vote up
/**
 * @param keys
 * @param values
 * @return
 */
public static JSONObject toJSONObject(String[] keys, Object[] values) {
    Assert.isTrue(keys.length <= values.length, "K/V 长度不匹配");
    Map<String, Object> map = new HashMap<>(keys.length);
    for (int i = 0; i < keys.length; i++) {
        map.put(keys[i], values[i]);
    }
    return (JSONObject) JSON.toJSON(map);
}
 
Example 14
Source Project: rebuild   File: JSONUtils.java    License: GNU General Public License v3.0 5 votes vote down vote up
/**
 * @param keys
 * @param valuesArray
 * @return
 */
public static JSONArray toJSONObjectArray(String[] keys, Object[][] valuesArray) {
    List<Map<String, Object>> array = new ArrayList<>();
    for (Object[] o : valuesArray) {
        Map<String, Object> map = new HashMap<>(keys.length);
        for (int i = 0; i < keys.length; i++) {
            map.put(keys[i], o[i]);
        }
        array.add(map);
    }
    return (JSONArray) JSON.toJSON(array);
}
 
Example 15
Source Project: MongoDB-Plugin   File: MongoBean.java    License: Apache License 2.0 4 votes vote down vote up
public JSONObject toJSONObject() {
    return (JSONObject) JSON.toJSON(this);
}
 
Example 16
Source Project: joyqueue   File: ObjectUtil.java    License: Apache License 2.0 4 votes vote down vote up
public static Map<String, Object> flatMap(Object obj) {
    Preconditions.checkArgument(obj != null, "invalid arg.");
    Map<String, Object> map = (JSONObject) JSON.toJSON(obj);
    return flatMap(map);
}
 
Example 17
Source Project: elasticsearch-jdbc   File: FastJSONAdaptor.java    License: MIT License 4 votes vote down vote up
@Override
public JSONObject toJSONObject(Object obj) {
    return new FastJSONObject((com.alibaba.fastjson.JSONObject) JSON.toJSON(obj));
}
 
Example 18
Source Project: x7   File: JsonX.java    License: Apache License 2.0 4 votes vote down vote up
public static Map<String,Object> toMap(Object obj){
	return (Map<String,Object>) JSON.toJSON(obj);
}
 
Example 19
Source Project: xian   File: CloneUtil.java    License: Apache License 2.0 3 votes vote down vote up
/**
 * clone a java bean. (We use fastjson.)
 *
 * @param from      the bean you want to clone from. This must be a standard bean object.
 * @param beanClass the  bean type
 * @param <T>       the generic type.
 * @return the cloned object.
 */
public static <T> T cloneBean(T from, Class<T> beanClass) {
    if (from == null || from instanceof Collection || from.getClass().isArray()) {
        throw new IllegalArgumentException("Only java bean class is allowed here.");
    }
    JSONObject jsonObject = (JSONObject) JSON.toJSON(from);
    return jsonObject.toJavaObject(beanClass);
}
 
Example 20
Source Project: ymate-platform-v2   File: JsonView.java    License: Apache License 2.0 2 votes vote down vote up
/**
 * 构造器
 *
 * @param obj Java对象
 */
public JsonView(Object obj) {
    __jsonObj = JSON.toJSON(obj);
}