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
}
]
}