0

以下の json オブジェクト配列データを Web サービスから取得しています。ご覧のとおり、Id、ProjectId、Owner フィールドがすべてのオブジェクトに対して繰り返されます (JSON 規則は知っています)。しかし、それを最小限に抑えるためのライブラリ/フレームワークはあると思いますか? json がシリアライズされているときのように、フィールド名を Unicode char にシリアライズし、JavaScript で再度デシリアライズして、読み取り可能なフィールド名にします。

[
{
"Id":0,
"ProjectId":"PJ4604",  
"Owner":"SURENJ1", 
},
{
"Id":1,
"ProjectId":"PJ4604",  
"Owner":"SURENJ1",
},
{
"Id":2,
"ProjectId":"PJ4604", 
"Owner":"SURENJ1"
}]
4

2 に答える 2

0

これを行う通常の方法は、HTTP 圧縮を使用することです。有効にすると、サーバーとブラウザはデータを透過的に圧縮および解凍します。JSON に固有のものは必要ありません。

有効化の詳細は、HTTP サーバー (およびおそらく JSON の生成に使用するサーバー側言語) によって異なります。

于 2012-11-24T06:01:49.407 に答える
0

jQuery の拡張は、あなたが求めているものと同様のことを行います: http://api.jquery.com/jQuery.extend/

基本的に、最初のオブジェクトを 2 番目の値で上書きし続けるため、繰り返されるフィールドは上書きされ、一意のフィールドのみを持つ単一のオブジェクトにマージされます。

于 2012-11-24T05:23:05.153 に答える