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 にインポートする

推薦する

CSS3 で虫眼鏡効果を模倣するいくつかの方法の原理の分析

記事のタイトルが「模造虫眼鏡」なのはなぜですか?今日お話ししたいのは、一般的に言われているような、マ...

MySQL データベースに基づくデータ制約の例と 5 つの整合性制約の紹介

非準拠データがデータベースに入るのを防ぐために、ユーザーがデータを挿入、変更、削除、その他の操作を行...

Keepalived を使用して Nginx の自動再起動とデュアルアクティブ ホットスタンバイの高可用性を実現する方法について

目次1. 概要2. Keepalivedを使用してNginxを自動的に再起動する2.1 シェルスクリ...

HTML コード例: ハイパーリンクの詳細な説明

ハイパーリンクは、Web サイト上のすべてのページがハイパーリンクで接続され、ページ間を移動できるた...

Mybatis ファジークエリ実装方法

Mybatis ファジークエリ実装方法mybatis のリバース アシスタントは非常に使いやすく、通...

CSS3で実装されたダイナミックな星空の背景

結果:実装コードhtml <link href='https://fonts.goog...

Linux で指定されたフォルダの各サブフォルダ内のファイル数を表示する

カウントスクリプト #!/bin/sh 引数の数=$# [ $numOfArgs -ne 1 ]の場...

要素フォーム検証で検証プロンプトをクリアする方法

目次問題のシナリオ:解決: 1. フィールドを個別にチェックする2. フォームフィールドの下のフィー...

Vue の自動書式設定の改行保存の詳細な説明

ネットで変更方法をいろいろ調べたのですが、うまくいきませんでした。後で大物から見て削除しました。フォ...

MySQL 5.7 解凍版のインストール、アンインストール、および文字化けしたコードの問題のグラフィック解決

1. 解凍版のインストール(1)圧縮パッケージをダウンロードし、ディスクの場所に解凍します。圧縮パッ...

画像内のrarファイルを隠す方法

このロゴを .rar ファイルとしてローカルに保存し、解凍して効果を確認することができます。よりシン...

Vueプロジェクトはログインと登録の効果を実現します

この記事の例では、ログインと登録の効果を実現するためのvueプロジェクトの具体的なコードを共有してい...

Dockerを使用してLaravelおよびVueプロジェクトの開発環境を構築する詳細な説明

この記事では、Docker で構築された Laravel および Vue プロジェクトの開発環境を紹...

LinuxにNginxをインストールする正しい手順

序文私のように、Java バックエンドに勤勉な人であれば、多数のプロジェクト機能を実装することに加え...