none
ASP.NET Jsonの要素別出力 RRS feed

  • 質問

  • ASP.NETでjsSerializer.Serializeを使ってJSONデータを出力しています。

    ここで問題がありまして。。。。複数の要素別に出力したいと思っています。

    main[path=.... data=....] sub[path=... data=...]のように出力したいと思っています。

    現在はmainクラスというもの作ってそれをListを使ってaddでデータを入れて

    Response.Write(jsSerializer.Serialize(main_list));というようにして

    データを出力しています。

    これでは要素の分割が出来ないのですが、

    一回の出力で要素を分ける方法がありますでしょうか?

     

     

    2010年11月10日 3:04

回答

  • 実際に作成して確認したわけではないですが。

    たとえばallなんてクラスを作って、そこにList<main> を含むプロパティを2つ(main1とmain2とか)作成する。
    で、分割したいデータをmain1とmain2にわけて適切にaddで登録していく。
    allクラスをシリアライズする。

    という形でなんとかならないですかね。

     


    あおい情報システム株式会社 小野修司(どっとねっとふぁん)
    • 回答としてマーク 山本春海 2010年12月1日 4:34
    2010年11月10日 8:06

すべての返信

  • 実際に作成して確認したわけではないですが。

    たとえばallなんてクラスを作って、そこにList<main> を含むプロパティを2つ(main1とmain2とか)作成する。
    で、分割したいデータをmain1とmain2にわけて適切にaddで登録していく。
    allクラスをシリアライズする。

    という形でなんとかならないですかね。

     


    あおい情報システム株式会社 小野修司(どっとねっとふぁん)
    • 回答としてマーク 山本春海 2010年12月1日 4:34
    2010年11月10日 8:06
  • ↓ 無事に動いたのではなかったのですか? この話とは違うのでしょう
    か、もう少し関連性その他詳しい情報は提供できませんか?


    JavaScriptSerializerでのJson出力
    http://social.msdn.microsoft.com/Forums/ja-JP/aspnetja/thread/f3c57b3b-cd8f-4e68-9833-24297bc57164

    2010年11月10日 11:30
  • 書かれている例がそもそもJSON形式ではありませんし、どのような出力が求められているのでしょうか?
    2010年11月10日 12:20
  • こんにちは、net_test さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    その後いかがでしょうか。
    みなさんからのアドバイスは確認されましたでしょうか。

    参考になると思われる回答に、勝手ながら私のほうで一旦回答としてマークさせていただきました。
    回答くださった皆さん、ありがとうございました。

    まだ解決されていない場合には、他の方からもアドバイスいただいているように、問題の詳細を記載いただいて、ご質問を続けてくださいね。

    今後とも、MSDN フォーラムをよろしくお願いいたします。
                                                           
    マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2010年12月1日 4:35