在java服务器端如何用JSON格式传文件啊,我写成这样"{\"errorcode\":1,\"Msg\":\"error"}"但是客户端不能解析啊?那位能告诉我怎么写吗?
[b]问题补充:[/b]
我想知道可不可以直接放在字符串中直接有流写回客户端啊
可以直接写成一个字符串,然后返回给客户端
在b/s结构下,客户端用js来解析
例如 ajax 提交请求,服务器应答回字符串:"{'a':'1','b':'2'}"
那么ajax得到Test后 用 eval("var json="+str);
然后直接使用 json.a json.b 得到相应值
不知道我说的是不是你想要的答案
放在文件中传给store的话
{"errorcode":1,"Msg":"error"}
或
{errorcode:1,Msg:"error"}
就好
一般的数据,在java代码里输出的话
最好写一个对象,然后用json类库来序列化出json字符串
关于json格式最权威的中文介绍
http://www.json.org/json-zh.html
java中的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.