0

私はリストに JavaScriptSerializer を使用しています - そしてそれは動作します:

string codeString = (new JavaScriptSerializer()).Serialize(ramGraphList);

出力は次のようにフォーマットされますが、

[["Time","Value"],["08/07/2012 12:43:28","5270"],["08/07/2012 12:44:32","5277"]]; 

問題は、値「5270」と「5277」が文字列ではないことです。これらは int として扱われる必要があるため、引用符を外す必要があります。

これを達成する効果的な方法はありますか?

期待される出力:

[["Time","Value"],["08/07/2012 12:43:28",5270],["08/07/2012 12:44:32",5277]]; 
4

1 に答える 1

0

クラスをラップしたり変更したりせずに JavaScriptSerializer クラスでこれを行うことは不可能だと思います。ただし、DataContractJsonSerializerまたはJSON.Net の使用を検討しましたか?

于 2012-07-08T14:12:54.267 に答える