json格式错误怎样解决?

根据客户id和客户名查询详细信息,通过$.ajax()发送异步请求,数据格式"dataType":"json".运行后发现action报错"net.sf.json.JSO... 根据客户id和客户名查询详细信息,通过$.ajax()发送异步请求,数据格式"dataType":"json".运行后发现action报错"net.sf.json.JSONException: A JSONObject text must begin with '{' at character 1 of 2",这里的"2"其实是客户的id号。程序报错:

jsp中ajax请求:
struts配置

action方法:
控制台输出customer是2(客户名为"lisi"的id)
sql语句输出是正确的,且参数传递也会正确的
展开
 我来答
麻熊曼2
2018-01-07 · TA获得超过1.1万个赞
知道小有建树答主
回答量:110
采纳率:100%
帮助的人:1.8万
展开全部

json格式错误解决方法:

1、在用org.json.JSONObject 解析从网络获取的json数据时,遇到JSONException: java.lang.String cannot be converted to JSONObject,打印字符串,查看json字符串没有问题;

2、造成问题的原因是在编写json文件的时候,采用utf-8编码,utf8有个BOM格式,去掉这个格式就ok了;

3、另外还有一种办法,就是在java代码中去除BOM头。

Select方法重新投影对象集合将Birthday属性转换成一个新的属性,注意属性变化后要重新命名,属性名可以相同;这里可以使用select方法也可以使用LINQ查询表达式,也可以选择别的方式达到相同的目的;这种办法可以将集合中客户端不用的属性剔除,达到简单优化性能的目的。

tangelyou
2011-11-03 · TA获得超过117个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:224万
展开全部
他什么提示?不是文件错误或者损坏就还有得看看。一般来说是你这个播放器是不支持该文件格式,升级播放器兼容格式或者换个播放器。暴风不行换QQlive,还有其他什么的。 字数问题,评论还有回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
B00mmushroom
2018-01-07 · TA获得超过3.1万个赞
知道大有可为答主
回答量:59
采纳率:100%
帮助的人:16万
展开全部

解决办法:在服务器端将日期格式使用Select方法或LINQ表达式转换后发到客户端。

  • 注意:Select方法重新投影对象集合将Birthday属性转换成一个新的属性,注意属性变化后要重新命名,属性名可以相同;这里可以使用select方法也可以使用LINQ查询表达式,也可以选择别的方式达到相同的目的;这种办法可以将集合中客户端不用的属性剔除,达到简单优化性能的目的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式