JSON改行、JSONrn、どうする?

1636 ワード

今日友达が私に小さな問題を見てもらうように言ったが、彼はこの問題が長い間彼を困らせていたと言った.そこで私はとても珍しく見ました!
问い合わせは、彼がJSONで通信する时、1つの异常な问题に出会って、同じコード、ただデータIDによってデータを取得して返して、结果はあるデータは返して、あるものは返してはいけません.2つの異なるIDがデータを返すのをよく見て、どうすればいいか分かったようです.
 
{"OrderInfo":[{"ID":"72","Name":"123","Sex":" ","Title":"","Tel":"15023478621","QQ":"383458275","Content","OrderNum":"   ","RemittanceType":"    ","Email":"","State":"1","AddTime":"2010/11/27 11:12:30","Audit":"0","AuditTime":"","AuditName":""}]}





{"OrderInfo":[{"ID":"71","Name":"   ","Sex":" ","Title":"","Telphone":"15023478621","QQ":"383458275","Content":"      

","IP":"","Address":"            ","OrderNum":"    ","RemittanceType":"    ","Email":"","State":"1","AddTime":"2010/11/27 7:07:33","Audit":"0","AuditTime":"2010/11/27 10:40:19","AuditName":""}]}


ここを見てみんなは何が起こっているのか知っているだろう.
そこでコードにこんな言葉を追加しました
rtmsg = rtmsg.Replace("\r
", "\\r\
"); context.Response.Write(rtmsg);

すべてOK!
エラーフィールド文字列の各文字のASCIIコードをforループ文で解析すると、値がそれぞれ13、10の2文字が存在し、改行が発生し、jsonフォーマットがエラーになることがわかります
交換すればいい!