問題タブ [jayrock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Json インポートが失敗する - C#
私は次のクラス構造を持っています
を使用して Json にエクスポートするとJayrock.Json.Conversion.JsonConvert.ExportToString(List<AreaField> obj)
、すべて正常に動作します。問題は、それを AreaField のリストにインポートしようとすると、ネイティブ インポートが失敗することです。私がしようとしているのは
インポート方法をオーバーライドする方法はありますか?
編集: はい、ジェイロックはオブジェクトのタイプを知っています。リストをシリアライズすることで何かをしなければならないと思います。
例外 - JSON 配列値から AreaField をインポートできません。
.net - jqGrid-jsonreader(Jayrockで使用するため)をどのように構成しますか?
誰かがこれについて何らかの洞察を持っているのではないかと思いました。jqGridはこのJSON文字列に非常に満足しています。
Jayrock(.NET JSON-RPCフレームワーク)は、JSON文字列を次のように提供します。
{id:'-1','result':{ /* ... snip ... */ }}
つまり、動作中のJSONの周りに""ラッパーを追加します。
jqGridのjsonReaderプロパティを正しい場所にポイントしてJSON結果の解析を開始する方法はありますか?私はこのすべてでかなりの時間を過ごしています:)
- - 編集 - -
簡単な例を投稿したかった...あなたの答えに感謝します、Stuntz。次の例に必要なのは、.NET、Jayrock、jQuery、およびjqGridだけです。これは上記のJSONで機能します。コンテンツタイプを設定する必要があるかどうか忘れてしまいました。
.net - JSONで動作する.NETライブラリ
重複の可能性:
JSONデータを操作するための優れた.NETライブラリ?
現在、c#および.NET 2.0フレームワークを使用してASP.NETページを作成しており、.NET3.5フレームワークへのアップグレードから約4か月です。一方、2か月でプッシュできる非常にクライアント側のJSヘビーページがあります。現在、JSONデータを呼び出すクライアントからサーバーへのサービスメソッドを処理するためにJayRockを検討しています。JayRockの非常に優れた点の1つは、サーバー側のメソッドをインスタンス化して呼び出すために動的に生成されたクライアント側のプロキシjsです。
ジェイロックの経験はありますか?長所?短所?または、同様のタスクを実行するのに役立つ他のライブラリ?
また、年末までに.NET 3.5にアップグレードするため、.NET3.5にはJSONシリアル化機能があります。アップグレードしたら、JayRockから切り替える必要がありますか?
前もって感謝します
json - .NETでJayrockを使用して不適切に形成されたJSON文字列
Jayrock.JSONを使用してaspxページからJSONオブジェクトを返そうとしています。それを書き出すための私のコードはこれです:
これはrdr.Read()
ループの内側です。
出力されるJSONは次のようになります:(改行を手動で追加しましたが)
何が間違っているのかよくわかりませんが、このJSONを読んでいるページで、.evalJSON(prototypejsを使用)を実行しようとすると、JSONの形式が正しくないというエラーが表示されます。誰かが私に何を変えるべきかアドバイスできますか?
javascript - Jqueryフルカレンダーでイベントが表示されない
fullcalendar のようなカレンダー プラグインを見てとても興奮しました。毎月のイベントを表示するために fullcalendar を使用しようとしています。しかし、イベントはカレンダーに表示されません。
私のコードは次のとおりです。
私のJSONに関しては、次のようになります。
何が悪いのかどう思いますか?
json - JSON 形式の文字列を Jayrock で JsonObject に変換する
ASP.NET アプリに要求パラメーターがあります。これは JSON 形式であり、JSON 文字列を Jayrocks JsonObject に変換する良い (迅速かつ簡単な) 方法があるかどうか疑問に思っていたので、手動で文字列を解析しなくてもキーと値のペアを簡単に抽出できますか?
c# - GAE の Web サービス、C# クライアントからの呼び出し
Python API を使用して、Google App Engine でデータストアのデータを取得および設定する Web アプリケーションを作成しましたが、正常に動作しています。
C# で記述されたクライアント アプリケーションからそのデータにアクセスしたいので、アプリにデータへのアクセスを提供するために GAE で Webサービスを作成することを考えていました。
私はProtoRPCで少し遊び始め、チュートリアルのように "hello" Web サービスを作成しました。今度は C# クライアント アプリケーションからその Web サービスを呼び出したいと思います。仕事をしていると思われるJayrock
lib を
見つけました。残念ながら、私はそれを機能させる方法を見つけることができません。
JayrockRPCClient サンプルに基づく私のコードは次のとおりです。
私はいつも得るMissing value error
。
誰かが私が間違っていることを指摘できますか?
別の質問として、GAE で Web サービスを構築して C# から呼び出す簡単な方法があるため、そのアーキテクチャについてどう思いますか?
extjs - ツリーをロードする:ExtJs-Jayrock
ツリーパネル(または単に動作するために必要な単純なツリー)を構築し、データベースからのデータをロードしようとしています
これがツリーを構築するための私のコードです
ジェイロックを使用しているim:http ://code.google.com/p/jayrock/
Interact.ashx.cs:
パブリッククラスInteract:JsonRpcHandler {
clsDBInteract.cs:
エラーはありませんが、パネルは空です。テストして、readtree関数でデータを読み取ることができます。問題はストアまたはロードにあると思います。
私がこれをやってのけることを試みているのは2週間以上でした
PS:c#.netでExtJs4を使用しているim
ありがとう
.net - VB.NET JSON オブジェクトの問題
更新:だから私はそれを理解しました!使用するだけjQuery.parseJSON();
で、JSON 文字列が JSON オブジェクトに変換されました。更新されたコードは次のとおりです。
テーブルをクエリしてデータセットを返す関数を作成し、それを JSON に変換してページで使用できるようにしました。機能は以下です。
この関数は .Net 4 ではうまく機能しますが、.Net 2 では使用できません。そこで、 Jayrock という JSON.Net オブジェクトを見つけました。それを使用するように機能を変更したところ、すべてが機能しました。改訂された関数は次のとおりです。
唯一の問題は、JSON を返すときに、ページがそれを解析できないことです。
両方の関数からの出力の例を次に示します。
最初のバージョン:
[object Object],[object Object],[object Object], ...
改訂版:
{"d":[[{"Value":"501","Display":"Record Number 501"}],[{"Value":"502","Display":"Record Number 502"}], ...
ご覧のとおり、改訂版は実際の文字列 (正しいデータを含む) を返しますが、最初のバージョンは JSON オブジェクトを返しました。関数String
が として返されるためであることはわかっていますが、私の人生では、改訂されたコードを使用して JSON オブジェクトを返す方法を理解できません。
これを行う方法、またはより良い解決策についてアイデアを持っている人はいますか? 私は困惑しています!また、これは.Net 2用であることを覚えておいてください(ひどい、私は知っています:/)
お時間をいただきありがとうございます!
編集 これは私が使用しているクライアント側のコードの一部です:
alert(item);
一番内側のループの内側にありました。ひもの中を一文字一文字進んでいきました。