0

次の形式でjsonデータを返すサービスがあります。 "[{\"Id\":3,\"Name\":\"name1\",\"Age\":30,\"Course\":\"course1\",\"SchoolName\":\"school1\",\"City\":\"city1\",\"Country\":\"country1\",\"BuildDate\":null}]"

しかし、これがクライアントでの問題の原因である可能性があると思います。

"[{"Id":3,"Name":"name1","Age":30,"Course":"course1","SchoolName":"school1","City":"city1","Country":"country1","BuildDate":null}]"

私はこのようにシリアライズしています:

string model = //mydata to serialize
string jsonStringToSend = new JavaScriptSerializer().Serialize(model);

どうすればこれを修正できますか?

アップデート

提案されたように二重のシリアライゼーションを削除した後、私は今得ています:

[{Id:3, Name:name1, Age:30, Course:course1, SchoolName:school1, City:city1, Country:country1, BuildDate:null}]

4

1 に答える 1

0

はキャラクター\"をエスケープするために使用されます。"文字通りこのように印刷されている場合は、おそらく\同様にエスケープしています。

于 2013-03-19T16:11:51.403 に答える