相关疑难解决方法(0)

Jacskon解析器:无法识别的标记'tieheT':期待'null','true'或'false'

我有一个问题,通过jackson解析器,ajax和jquery将一个对象数组传递给控制器​​.

我的控制器看起来像这样:

@RequestMapping(value="/saveTimeBooking")
public @ResponseBody ReturnTO saveTimeBooking(@RequestBody TimesheetTO timesheetTO[]) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我的Java Object TimesheetTO如下所示:

public class TimesheetTO implements Serializable {
    private static final long serialVersionUID = 1L;

    private int activityMasterId;
    private String name;

    private BigDecimal mondayEffort=new BigDecimal(0);
    private BigDecimal tuesdayEffort=new BigDecimal(0);
    private BigDecimal wednesdayEffort=new BigDecimal(0);
    private BigDecimal thursdayEffort=new BigDecimal(0);
    private BigDecimal fridayEffort=new BigDecimal(0);
    private BigDecimal saturdayEffort=new BigDecimal(0);
    private BigDecimal sundayEffort=new BigDecimal(0);
    public int getActivityMasterId() {
        return activityMasterId;
    }
    public String getName() {
        return name;
    }
    public BigDecimal getMondayEffort() …
Run Code Online (Sandbox Code Playgroud)

jquery jackson

8
推荐指数
2
解决办法
4万
查看次数

Jquery ajax编码数据

我有这个代码(下面)..

$.ajax
({
    type: "POST",
    url: "../WebServices/Feedback.svc/sendfeedback",
    dataType: 'json',
    async: false,
    data: '{"stars": "' + stars + '", "rating" : "' + rating + '", "note" : "' + encodeURIComponent(note) + '", "code" : "' + code + '", "permission" : "' + permission + '"}',
    contentType: "application/json; charset=utf-8"
});
Run Code Online (Sandbox Code Playgroud)

我正在使用它将数据传递给Web服务,但问题是如果有任何字符在这里(,/?:@&= + $#).我已经放入了一个工作正常的encodeURIComponent,然后在Web服务中我再次将它们放回去.

我问的是,是否有更好的方法来实现这一目标?似乎有点疯狂,每次传递它之前我必须编码字符串..

谢谢

ajax jquery uri character-encoding

6
推荐指数
2
解决办法
4万
查看次数

标签 统计

jquery ×2

ajax ×1

character-encoding ×1

jackson ×1

uri ×1