0

JSON値自体の中にJSONデータを追加したい.

{
  "data" : "test",
  "another" : " { "test" : "test" }"
}

これは可能ですか?

4

2 に答える 2

1

これには、次の 2 つの方法があります。

  • 内側の JSON データの文字列表現を外側の JSON データの値として配置するか
  • または、あなたが提案したように、必要に応じて JSON 配列および/またはオブジェクトをネストします

どのように行う必要があるのか​​ わからないため、両方の方法について言及しました。最初の方法は、上位層が処理するデータの種類を下位層が想定していない階層化されたソフトウェア アーキテクチャ (別名ペイロードの概念) を使用している場合に適しています。ただし、JSON パーサーをより頻繁に実行する必要があるため、速度は遅くなります。

したがって、あなたの質問が単に「JSON オブジェクトと配列をネストできますか?」という場合は、2 番目のポイントが適用されます。はい、あなたが望むように。

于 2013-04-16T12:11:02.337 に答える
1

内部オブジェクトを囲む引用符を削除するだけで、次のようになります。

{
  "data" : "test",
  "another" : { "test" : "test" }
}
于 2013-04-16T12:11:22.567 に答える