1

サーバー上に次のようなセクションがあります。

private static dynamic Data;
string ArraySize = "[900,900,2]";
Data = new { c2array = true, size = ArraySize };
System.IO.File.WriteAllText("json.txt", JsonConvert.SerializeObject(Data));

これを吐き出します:

{"c2array":true、 "size": "[900,900,2]"}

それでもJavaScriptでは、json.stringifyを使用してこれを実現できます。

{"c2array":true、 "size":[900,900,2]}<---引用符なし

文字列を引用符で囲まないようにc#JSONをシリアル化するにはどうすればよいですか?

次のことを試してみると、文字列値を使用しています

Data = new { c2array = true, size = [900,900,2] };

コンパイルされません

これを送信するクライアントスクリプトはJavaScriptのゲームプログラミングライブラリであり、引用符なしのサイズを想定しています。

4

1 に答える 1

2

文字列を作成しないでくださいArraySize

var ArraySize = new int[] {900,900,2};
Data = new { c2array = true, size = ArraySize };
于 2013-02-16T03:12:47.547 に答える