質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

SEO

SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

Q&A

解決済

2回答

685閲覧

JSON形式でのデータで「名前と値の組み合わせ」の適切な名称は何でしょうか?

KYHN

総合スコア1

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

SEO

SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

0グッド

0クリップ

投稿2023/03/30 13:56

実現したいこと

JSON形式のデータにおいて「名前と値の組み合わせ」の適切な名称を知りたい。

前提

  • 自分は普段SEO担当&非エンジニアのため技術的な知識の不足をご容赦ください
  • SEO施策として、サイトへのJSON形式の構造化データの実装を、すでに使用されているデータの各値を書き換えるという形で普段行っております

発生している問題

部内のメンバーにこの施策を説明するにあたり、表題の「名前と値の組み合わせ」をなんと呼ぶかに迷っております。

手元にある『Webを支える技術 -HTTP、URI、HTML、そしてREST』のJSONの項には以下のようにあり、
最初は「メンバ」(or「メンバー」)というのが適切かと思っておりました。

オブジェクトは名前と値の集合です。名前と値の組をオブジェクトの「メンバ」と呼びます。

一方でSEOの文脈では、該当箇所の直接的な説明はないものの、「プロパティ」と呼んでいるような記述がしばしば見られます。

※参考
記事(Article)の構造化データ | Google 検索セントラル
コンテンツ著者のurlプロパティを記事構造化データに追加するようにGoogleが推奨
JSON-LDで構造化データマークアップをする書き方超入門

この「メンバ」と「プロパティ」の違いを理解できておらず、適切な名称が分からないという問題のため、ご質問させていただきました。
何卒よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bashi

2023/03/30 15:02

個人的にはどちらでも通じそうと思いますが、RFC-8259では名前と値のペアのことはmemberと呼んでいるようです
m.ts10806

2023/03/30 23:11

通じれば何でも良いのでは? ローカルな呼び方はいくらでもあるし、呼び方違うだけで同じものを指すケースのほうが多い印象です。 どうとでもなる呼び名よりも機能や設定を深掘りしたほうが良さそうですね。
poto568

2023/03/31 00:25

全く知らない相手に初めてのプレゼンをするとかなら一般的な名称を 使っても良いかもしれませんが、「部内」と非常に限定された対象で あるなら「あなた(たち)はこれを何と呼んでいますか?」と直接 聞くのがいちばん間違いないと思います。同じ内容なのに、いちいち 違う名称で表記されると混乱の元になりがちです。 「部内」に過去に全くその概念が存在しないのであれば、「これを この名前で呼ぶよ」と定義することになりますね。
Zuishin

2023/03/31 04:14

プロパティは一般にデータですが、メンバーはメソッドも含みます。 メンバーの方が大きなくくりになります。 ただし JSON にはメソッドはないので、両者は同じものを指します。 その意味ではどちらでも良いでしょう。 JavaScript でも、関数を代入したプロパティをメソッドと呼んでいるだけなので、メンバーとプロパティが区別されるのは他の言語での話ということになります。 JSON の国際規格をもとに日本で定められた JIS X 3061 では次のように「オブジェクト」の「名前」と「値」と呼ばれています。 https://jis.eomec.com/jisx30612021/2#gsc.tab=0
guest

回答2

0

適切な名称は何でしょうか?

質問の意図としては、専門用語としての正しさよりも、
一般呼称を求めているようにも思えますので、私からはその前提で回答します。

https://develop.tools/json-validate/

各データはkeyとvalueのペアで:(コロン)で結合する

Key(キー)value(バリュー)の組み合わせでいいと思います。

JSONのキー・バリューキー・バリューのペア
あたりの言い方で普通は通じます。

逆にこの部分をメンバだのプロパティだのペアと呼称しても、
実際の現場ではエンジニア相手でも伝わらないと思います。

投稿2023/03/30 18:51

pippi19

総合スコア679

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KYHN

2023/03/31 18:32

質問が分かりにくかったようで申し訳ないです… こうした現場感でのご意見、大変参考になりました!
guest

0

ベストアンサー

メンバとプロパティは単に言語ごとに呼び方が違うだけで同じようなものを指す。文化圏の違い。
JSONはJSのオブジェクトなのでプロパティと呼ぶ方が一般的。
https://developer.mozilla.org/ja/docs/Learn/JavaScript/Objects/JSON

投稿2023/03/30 14:20

kawax

総合スコア10377

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KYHN

2023/03/31 18:30

明快なご回答ありがとうございます! 疑問が解決いたしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問