私のASP.net C#コードでは、匿名型のオブジェクト(SQLからのデータに基づいている)を持つIEnumerableコンテナがあります。C#で匿名型のIEnumerableをJavaScriptオブジェクトにシリアル化する方法
var uics = entities.getData()
.Select(x => new
{
id = x.id
name = x.name
age = x.age
});
return Json(uics); //Serialize JSON in ASP.net MVC 3
これは非常に簡単です:
は私のコードは次のようになりますと仮定します。これをJavaScriptにシリアライズすると、オブジェクトID、名前、年齢を持つオブジェクトの配列が取得されます。
私がしたいのは、インデックスとして参照される各オブジェクトがフィールド名と年齢を持つ、idを持つJavaScriptオブジェクトにこのデータをシリアル化することです。
どうすれば実現できますか?
基本的に配列が必要なのですか? jsonは次のようになります: '[" id1 ":{name:name1、age:age1}、" id2 ":{name、name2:age:age2} –
JSONは、あなたが描いているもののように見えるはずです@Alexander –
おそらく、このブログ記事はどんな助けでもかまいません: http://www.west-wind.com/weblog/posts/2012/Mar/09/Using-代替JSON-Serializer-in-ASPNET-Web-API – jbl