Nodejs は JSON 文字列を JSON オブジェクトに変換するエラー解決法

Nodejs は JSON 文字列を JSON オブジェクトに変換するエラー解決法

JSON 文字列を JSON オブジェクトに変換するにはどうすればいいですか?

JSON.parse(str) JSON は JavaScript の組み込みオブジェクトであり、JSON オブジェクトを文字列に変換したり、その逆を行ったりするメソッドを提供します。

ここで問題が発生します。原理は理解しているのですが、それでもエラーが報告されます。

これは JSON ファイルの 1 つで、定義された JSON テスト データが含まれています。

これはコアコードです。

これはエラーメッセージです。

なぜエラーが報告されるのですか?

json ファイルの先頭にスペースがあるためです。それでおしまい。

OK、コードを修正してテストします

先頭の余分なスペースを削除するにはトリムを使用します

はい、合格しました!

NodejsはJSONデータを解析します

nodejsでは、jsのようにjson2.jsファイルをインポートする必要がなく、JSONオブジェクトを直接操作できます。

文字列をJSONに変換する

var str = "{' a ':' 1 '、' b ':' 2 '}";
var json = JSON.parse(str);

JSONから文字列へ

var json = {
   a : ' 1 ',
   b: '2'
};
var str = JSON.stringify(json);

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Javaはプロジェクトのjsonファイルを読み取り、それをJSONオブジェクトに変換します。
  • JavaScript オブジェクト指向クラス継承ケースの説明
  • jsp レスポンスオブジェクトページのリダイレクト、時間の動的表示
  • JS オブジェクト配列の重複排除のための 3 つの方法の例と比較
  • JavaScriptオブジェクトを理解するのに役立つ記事

<<:  Ubuntu 18.04はルート権限を取得し、ルートユーザーとしてログインします

>>:  Navicat を使用して csv ファイルを MySQL にインポートする

推薦する

Linux での MySQL 5.6.33 のインストールと設定のチュートリアル

このチュートリアルでは、LinuxでのMySQL 5.6.33のインストールと設定方法を参考までに紹...

MySQL の where と on の違いと、いつ使用するか

以前、テーブル結合クエリを書いていたとき、whereとonの違いがわからず、SQLに小さな問題が発生...

MySQL のインデックスとビューの使用方法と違いの詳細な説明

序文この記事では主に、MySQL のインデックスとビューの使用方法と違いを紹介し、参考と学習のために...

MySQL 8.0 でのチェック制約の実装

みなさんこんにちは。私は技術の話ばかりして髪を切らない先生のトニーです。今回はMySQL 8.0で追...

Nginxを再コンパイルしてモジュールを追加する方法

Nginx をコンパイルしてインストールするときに、http_ssl_module などの一部のモジ...

Centos サーバーに MySql をデプロイし、Navicat に接続するプロセスの詳細な説明

(1)サーバー構成: [root@localhost ~]# cd /usr/local/src/ ...

リモート接続を許可するようにMySQLを変更する方法

MySQLリモート接続の問題に関しては、会社で働いているときに誰かのコンピュータに保存されているMy...

MySQL でスロークエリログを有効にする方法

1.1 はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメ...

Linuxダイナミックリンクライブラリの使用

通常のプログラムと比較すると、ダイナミック リンク ライブラリにはメイン関数がなく、一連の関数の実装...

要素に丸い境界線を追加する border-radius メソッド

border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...

HTML フォーム タグの使用方法を学ぶチュートリアル

HTML のフォームを使用して、ユーザーからさまざまな種類の入力情報を収集できます。フォームは、実際...

クールな花火効果を実現するjs

この記事では、jsを使用してクールな花火効果を実現するための具体的なコードを参考までに共有します。具...

Vuex のコアコンセプトと基本的な使用法の詳細な説明

目次導入始めるインストール①直接ダウンロードする方法②CND法③NPM方式④糸法NPMインストールの...

js に基づいて大きなファイルのアップロードとブレークポイントの再開を管理する方法

目次序文フロントエンド構造バックエンド構造(ノード+エクスプレス) FormDataに基づくファイル...

h5入力ボックスプロンプト+通常のテキストボックスプロンプトを実装する方法

XML/HTML コードコンテンツをクリップボードにコピー<入力 id = "ユーザ...