20

奇妙ですが、ビジュアルスタジオで手動で編集するJSONファイルデータを強調表示、検証、および折りたたむツールを見つけるための許容できる結果が得られず、しばらく検索してきました。IntelliSense についてはまだ夢にも思っていません。非常にポピュラーな形式であり、IDE を編集する機会がありませんか? プラグインやネイティブ サポートはありません。scripteditior を json に配線しようとしても効果がありませんでした。

便利な方法で json を手動で編集できる最も近いものは、ローカル ディスクからファイルを開いて保存できるhttp://jsoneditoronline.org/の Google Chrome 拡張機能です。

Visual Studio 2010 のソリューションも検索しようとしましたが、このバージョンのソリューションも見つかりませんでした。

VS IDE でこの機能を使用する方法を知っている人はいますか?

4

3 に答える 3

7

1 つのオプションは、Visual Studio 2012 のText Highlighter拡張機能を使用することです。これは、次のテキスト形式の構文の強調表示を提供します。

  • .json (構文検証も提供)
  • 。バット
  • .cmd
  • .ini
  • 。TXT
  • 。ログ
于 2013-02-14T02:06:25.203 に答える
5

もう 1 つの回避策として、Visual Studio の Web Essentials 拡張機能があります。

データを JSON としてテキスト ファイルに保存するプロジェクトがあります。私はそれをJSON形式に保つ必要があります(余分なコンマや欠落したコンマなどはありません)。また、エディターでJSオブジェクト(ノード)を展開/折りたたむことができる必要があります。

それを実現するために、Visual Studio の拡張機能であるWeb Essentialsを使用しました。IDE 内のパッケージ マネージャーを介して VS ギャラリーからインストールすることもできます。この拡張機能は、必要な機能を提供します。

file.json の名前を file.js に変更しました (その後、Web Essentials がそれを JS ファイルとして認識し始めます)。

唯一の小さなトリックは、疑似変数 'var z =' を追加して、ファイル JS を有効にすることです。

Web Essentials を使用して VS2012 で開かれた JSON ファイルの領域の展開/折りたたみに注意してください

当初、私の JSON データは次のとおりでした。

{
    "company": "ABC Company",
    "employees":
    [
        { "firstName": "John", "lastName": "Doe" },
        { "firstName": "Anna", "lastName": "Smith" },
        { "firstName": "Peter", "lastName": "Jones" }
    ]
}

「var z =」変数を追加した後:

var z = {
    "company": "ABC Company",
    "employees":
    [
        { "firstName": "John", "lastName": "Doe" },
        { "firstName": "Anna", "lastName": "Smith" },
        { "firstName": "Peter", "lastName": "Jones" }
    ]
};

サーバー側でJSONファイルを読むとき、JSONコンテンツをブラウザに送信する前に「var z =」プレフィックスを削除するだけです。

お役に立てれば!

于 2013-12-15T14:49:06.720 に答える