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

推薦する

Tencent Cloudでhive3.1.2を構築する方法を教えます

環境の準備操作を開始する前に、hadoop バージョンがインストールされていることを確認してください...

k8sとDockerの関係についての簡単な説明

最近、プロジェクトでは kubernetes (以下、k8s と表記、k と s の間には 8 つの...

サーバー上で selenium+chromedriver を実行するための詳細なチュートリアル

1. はじめにSelenium を使用して Web サイトからデータをスクレイピングしたいのですが、...

MySQLの外部ネットワークアクセス権を開く方法

以下のように表示されます。主に認証コマンドを実行します: 2つの方法1. 任意のホストがユーザー b...

MySQL の binlog_format モードと設定の詳細な分析

MySQL レプリケーションには、SQL ステートメント ベースのレプリケーション (SBR)、行ベ...

MySQL 8.0.20 圧縮版のインストールチュートリアル(画像とテキスト付き)

1. MySQL ダウンロード アドレス。 http://ftp.ntu.edu.tw/MySQL...

JavaScript で配列の最大値と最小値を実装する 6 つの方法

配列[1,8,5,4,3,9,2]が与えられた場合、配列の最大値9と最小値1を取得するアルゴリズムを...

Better-scrollはメニューとコンテンツをリンクする効果を実現します

1. 基本的な使い方 <!DOCTYPE html> <html lang=&qu...

MySQL で特定の日、月、または年のデータをクエリするためのコードの詳細な説明

今日 テーブル名から * を選択します。ここで、to_days(時間フィールド名) = to_day...

MySQLでよく使われる文字列関数トップ10の詳細な説明

こんにちは、みんな!技術の話ばかりで髪は切らないトニーです。データベース関数は、何らかの機能を持ち、...

react-diagram シリアル化 Json 解釈 ケース分析

このドキュメントの目的はreact-diagramフレームワーク モデルの Json シリアル化を説...

CSSのtranslate(-50%,-50%)は水平および垂直の中央揃え効果を実現します。

translate(-50%,-50%) 属性:中央に配置するには、長さと幅の 50% だけ上と左...

HTML+CSS を使用して、画像の右上隅に削除の十字と画像削除ボタンを追加します。

記録として、将来使用される可能性があり、困っている友人も使用できます。 BBはもうやめて、まずはレン...

Nginx でアンチホットリンクを設定するための手順を完了する

必要:通常、サイト側は、ウェブサイト上の動画や写真が盗まれるのを防ぎたいと考えています。結局のところ...

虫眼鏡効果を実現するJavaScript

この記事では、虫眼鏡効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...