系统、网站、API站点,简单高效开发

平台介绍 >> js/jsfun/fnJson.js json文件操作

js/jsfun/fnJson.js json文件操作

    let jsonFile = fnJsa_jsCodePath() + "/demoresource/test.json"
    let data={"title":"标题","info":{"title":"商品","price":123.42,"tag":"aa"},"ts":fnTime_timestamp()};
    fnIO_saveFile(jsonFile,JSON.stringify(data),true)
      data = fnJson_config(jsonFile)
    console.log("json数据:",data)

    fnJson_configUpdate(jsonFile,"info.price",100)
    fnJson_configUpdate(jsonFile,"info.addtime",fnTime_timestamp())
    fnJson_configDelete(jsonFile,"info.tag")
    data = fnJson_config(jsonFile)
    console.log("json数据:",data)

    //JSON 列表操作
    let jsonListFile=fnJsa_jsCodePath()+"/demoresource/json/list.json"
    fnIO_createFolder(jsonListFile)
    let listData=[{"id":1,"title":"标题1"},{"id":2,"title":"标题2"},{"id":3,"title":"标题3"}]
    fnIO_saveFile(jsonListFile,JSON.stringify(listData),true)
    console.log("info(id=2):", fnJson_listInfo(jsonListFile,{"id":2}));
    for (let i = 4; i < 20; i++) {
        fnJson_listInsert(jsonListFile,{"id":i,"title":"标题"+i})
    }

    console.log("list数据,新增:", fnJson_list(jsonListFile));
    fnJson_listUpdate(jsonListFile,{"title":"标题3333"},{"id":3})
    console.log("list数据,更新:", fnJson_list(jsonListFile));
    fnJson_listDelete(jsonListFile,{"id":1})
    console.log("list数据,删除:", fnJson_list(jsonListFile));

    console.log("list分页1:", fnJson_listPage(jsonListFile,"id"))
    console.log("list分页2:", fnJson_listPage(jsonListFile,"id",{},"",2))
    console.log("list分页3:", fnJson_listPage(jsonListFile,"id",{},"",3))

备案号:闽ICP备20003806号     厦门市湖里区陈朝能网络技术工作室