我有这样的JSON请求,
public JsonResult FirstAjax()
{
var listt = AlgoLegsClass.DataGridAlgos;
JavaScriptSerializer js = new JavaScriptSerializer();
string ss = js.Serialize(listt);
return Json(ss, JsonRequestBehavior.AllowGet);
}
在java数量字段中是BigDecimal。
在我的请求中假设金额字段是这样的
"details" : {
"name" : "vinay",
"amount" : "123"
}
解析后,java amount字段中的变为null。 如何在JSON解析或任何其他解决方案时处理此类请求?
答案 0 :(得分:0)
使用org.json.*
库我会使用JSONObject.getBigDecimal()
方法将值提取为BigDecimal。
答案 1 :(得分:-1)
默认情况下,JSON会将所有内容转换为字符串。我们需要在java中手动解析它。您只需在Java中执行isNumeric check。