问题描述
在java服务器端如何用JSON格式传文件啊,我写成这样"{"errorcode":1,"Msg":"error"}"但是客户端不能解析啊?那位能告诉我怎么写吗?问题补充:我想知道可不可以直接放在字符串中直接有流写回客户端啊
解决方案
可以直接写成一个字符串,然后返回给客户端在b/s结构下,客户端用js来解析例如 ajax 提交请求,服务器应答回字符串:"{'a':'1','b':'2'}"那么ajax得到Test后 用 eval("var json="+str);然后直接使用 json.a json.b 得到相应值不知道我说的是不是你想要的答案
解决方案二:
一般的数据,在java代码里输出的话最好写一个对象,然后用json类库来序列化出json字符串关于json格式最权威的中文介绍http://www.json.org/json-zh.htmljava中的json库org.json. org.json.me. Json-lib. JSON Tools. org.json.simple. Stringtree. SOJO. VRaptor. Restlet. Jettison. json-taglib. FLEXJSON. XStream. JsonMarshaller. Flexjson. Jackson JSON Processor. JON tools. google-gson.
解决方案三:
放在文件中传给store的话{"errorcode":1,"Msg":"error"}或{errorcode:1,Msg:"error"}就好
时间: 2024-10-29 00:15:46