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 で at および cron スケジュールタスクをカスタマイズする方法

Linux システムには 2 種類のスケジュールされたタスクがあります。1 つは 1 回だけ実行され...

Vue3+Vantコンポーネントを使用してアプリの検索履歴機能を実装する(サンプルコード)

現在、新しいアプリプロジェクトを開発中です。私にとっても初めてのアプリ開発です。チームで調査と検討を...

MySQL の全体的なアーキテクチャの紹介

MySQL の全体的なアーキテクチャは、サーバー層とストレージ エンジン層に分かれています。サーバー...

GoのDockerデプロイメント用の基本イメージ2つの実装

1. golang:最新のベースイメージ mkdir gotest タッチメイン.go Docker...

CSS を使用して固定左列と適応右列の 2 列レイアウトを実現する 4 つの方法

1. フロート+オーバーフロー:非表示このメソッドは主にオーバーフローを通じて BFC をトリガーし...

DIV共通属性コレクション

1. 物件リストコードをコピーコードは次のとおりです。色: #999999 テキスト色フォントファミ...

Linux parted ディスク パーティション実装手順の分析

fdisk と比較すると、parted はあまり使用されず、主に 2T を超えるパーティションに使用...

複数のドメイン名、ポート、IP仮想ホストに基づくNginx構成

1. タイプの導入1.1 ドメインベースの仮想ホスティングいわゆるドメイン名ベースの仮想ホストとは、...

ウェブデザインの仕事に応募する方法

<br />みなさんこんにちは!ここで皆さんとチャットできて光栄です! (*^__^*)...

HTML CSS JS はタブページのサンプルコードを実装します

コードをコピーコードは次のとおりです。 <html xmlns="">...

SpringBoot と Docker の統合の詳細なプロセス

目次1. デモプロジェクト1.1 インターフェースの準備1.2 構成の準備2. Dockerがリモー...

純粋な CSS を使用してドロップダウン メニューを作成するサンプル コード

導入:最近の面接の質問を見ると、ドロップダウン メニューを実装するために CSS を使用することが多...

MySQL ストアド プロシージャの原理と使用法の詳細な説明

この記事では、例を使用して、MySQL ストアド プロシージャの原理と使用方法を説明します。ご参考ま...

ローカルでビルドした Docker イメージを Dockerhub に公開する方法

今日は、ローカルの Docker プロジェクト イメージを dockerhub に公開する方法を紹介...

ウェブサイトのAboutページの紹介コンテンツの書き方

公式、電子商取引、ソーシャル ネットワーキング、個人のいずれの Web サイトでも、訪問者に貴重な時...