Local strage (json_file) で textarea_json_fileから プロパティ値の取出 (json2.html)

JSONデータの読み込 JSONとは      , JSONの作成とparse() / stringify()     Xml→Json   json→csv
json→csv変換   json→csv解説   csv→json変換

ファイル選択          tag n2:   

ta --- ファイル選択 text data (no object) ........注意:json dataは " で囲まれていること。??? no" objectで取り出し??? / js fileの読み込み /

json[1].name; ------Tom
json[1].favorite; ------- orange,ramen,programming 3個とも表示

ta2 --- text data (no object)   

{ "poem": [ { "pno": "8",,, }, { "pno": "28",,, }, { ,,, }  ] } --- json.poem[0].poet....額田王
参考 [ { "pno": "8",,, }, { "pno": "28",,, }, { ,,, }  ]  なら、 json[1].poet --- 持統天皇

ta3  
{ "id": "0001", "name": "AAA", "age": 20, "brother": [ { "id": "0002", "name": "BBB", "age": 19 }, { "id": "0003", "name": "CCC", "age": 18 } ] }
json.brother[1].id ....0003
json file



function myFunction07_10_02() {
  const obj = [
    {name: 'Bob', favorite: ["apple", "curry", "video game"]},
    {name: 'Tom', favorite: ["orange", "ramen", "programming"]},
    {name: 'Jay', favorite: ["grape", "sushi", "shogi"]}
  ];//    " なしobject

  console.log(JSON.stringify(obj));// " 付く???
}

function myFunction07_10_03() {
  let str = '[';
  str += '{"name": "Bob", "favorite": ["apple", "curry", "video game"]},';
  str += '{"name": "Tom", "favorite": ["orange", "ramen", "programming"]},';
  str += '{"name": "Jay", "favorite": ["grape", "sushi", "shogi"]}';
  str += ']';

  const persons = JSON.parse(str);
  
  console.log(persons[0].name); //Bob
  console.log(persons[1].favorite[2]); //programming
  
  const {name, favorite} = persons[2];//********* new object 作成 **************
  console.log(name, favorite); //Jay ['grape', 'sushi', 'shogi']
}



data.js   ....json ----------------------
var data={
  "id": "0001",
  "name": "AAA",
  "age": 20,
  "brother": [
    {
      "id": "0002",
      "name": "BBB",
      "age": 19
    },
    {
      "id": "0003",
      "name": "CCC",
      "age": 18
    }
  ]
}