0

こんにちは私はWebサービスからのjson応答について簡単な質問があります。私は、JSON応答を返すためにRESTful WCFサービスを構築しましたがIlist<object>、60カウントであるため、応答はすべて厄介です。この配列をgoogleやyahooAPIのようにフォーマットして、読みやすくする方法を教えてください。

4

4 に答える 4

1

フォーマットする必要はないと思います。圧縮されたjsonを使用するのは非常に良いことです。ただし、この質問を確認することはできます。それ以外の場合は、オンラインフォーマッターを使用してjsonをフォーマットできることをドキュメントに記述します。私はjsonrestfullapiを使用しましたが、compresssjsonを使用することを好みます。

  1. Jsonフォーマッター
  2. Jsonツリービューア
于 2012-07-06T03:47:02.920 に答える
1

Json応答をフォーマットする理由がよくわかりません。必要に応じて、フォーマットを実行するのはサービスクライアントである必要があります。Json文字列を入力として受け取り、フォーマットされたJson文字列を返す.Net用のJ son Pretty Printer/Beautifierライブラリを確認しています。

于 2012-07-06T04:23:53.560 に答える
0

を使用できますJSON.stringify。3番目のパラメーターは、インデントするスペースの数です。

JSON.stringify({name: "jason"}, null, 4)

結果:

{
    "name": "jason"
}
于 2012-07-06T03:43:16.613 に答える
0

将来のユーザーに役立つ可能性があるため、この回答を投稿します。私はこの質問に入り、ついにこのコードが私のケースを解決しました。

C#では、Newtonsoftライブラリを使用すると、1行を使用してインデントされた形式でJSONをシリアル化できます。

JsonConvert.SerializeObject(objectToSerialize,Formatting.Indented);
于 2020-01-09T12:51:04.793 に答える