c# object
からjavascript object
を作成していますが、プロパティの1つがjs function
への参照ですが、オブジェクトをシリアル化するときに値が引用符で囲まれているので、関数ではありません。 これは電流出力です:C#いくつかの値を引用せずに
{ "x": "functionNameToBeCalled" }
しかし、私はそれは
{ "x": functionNameToBeCalled }
ようにする必要がJson.Net
または私は手動jsオブジェクトを作成しなければならないのでこれを行うにはとにかくはありますか?
JsonPropertyAttribute
を使ってみましたが、設定するプロパティを特定できませんでした。
独自のシリアル化メソッドを手動で作成します。 – Valkyrie
Json.NETを使用しているので、これは[生のjsonフィールドをシリアル化する方法](https://stackoverflow.com/q/15661529/3744182)と重複しているようです。値を引用符で囲まれていない生の文字列として直列化する必要があるプロパティに '[JsonConverter(typeof(PlainJsonStringConverter))]'を入れます。 – dbc