2017-07-04 3 views
0

私は、j#でajax呼び出しを使ってc#に送られるいくつかの変数を含むいくつかのオブジェクトを持っています。特別なカスタムC#クラスを作成せずに、同じオブジェクトをC#からjsonにjsonとして送信する方法はありますか? たとえば、いくつかのデータを取得するためにdbに送信されるいくつかのパラメータを含むオブジェクトがあります。私はこれらのパラメタをC#から送信できるようにするため、jsでそれらを操作できます。C#non-class obj to JSON

+0

それを返しますか?既存のクラスを確実に再利用して、任意のシリアライザを使用してオブジェクトをシリアライズできます。 JSON.NET。 –

+0

匿名オブジェクトをシリアル化しようとしましたか? – Chris

+0

または、匿名オブジェクトを必要としない場合は、使用しているjsonライブラリを使用してjsonオブジェクトを作成してみましたか? – Chris

答えて

0

使用匿名型のオブジェクト

Var xyz = new {prop1="val1",prop2="val2"} 

は、JSON文字列に変換します。それをjsに返します。

0

JavaScriptSerializerクラスを使用して匿名であなたがJavaScriptSerializerに

using System.Web.Script.Serialization; 
//... 
var obj = new {a="a", b="b"};//... 
var json = new JavaScriptSerializer().Serialize(obj); 

それをインポートする必要があり オブジェクトその後、単にあなたがカスタムクラスとはどういう意味ですか