hc1515014471
hc1515014471
采纳率2.7%
2015-07-17 07:48 阅读 5.0k

用JavaScript如何将json数组写入.js文件中?

现有一个json数组,如何用JavaScript实现将json数组写入.js文件中。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

9条回答 默认 最新

  • gyjavaer j2mvc 2015-07-17 07:51

    $.parseJSON(data)

    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-07-17 08:01
     function funSave() {
    var id = $('#testText1')[0].value;
    var name = $('#testText2')[0].value;
    var str = '{mydata:[' + '{id:' + id + ',name:' + name + '}' + ']}';
    
    str = "{MyData:[{id:'" + id + "',name:'" + name + "'}]}";
    
    //var json = eval('(' + str + ')');
    
    var fso, tf;
    try{
    fso = new ActiveXObject("Scripting.FileSystemObject");
          tf = fso.CreateTextFile("F:\\BaiduYun\\MyHtml\\DB_USER.json", true);
          tf.WriteLine(str);
    }catch(err){
    
    
          }finally{
          tf.Close();
          }
    }
    
    function funSearch() {
    var fso, ts, s;
    var ForReading = 1;
    try{
    fso = new ActiveXObject("Scripting.FileSystemObject");
          ts = fso.OpenTextFile("F:\\BaiduYun\\MyHtml\\DB_USER.json", ForReading);
          s = ts.ReadLine();
          var json = eval('(' + s + ')');
          alert(json.MyData[0].id);
    }catch(err){
    
    
    }finally{
    ts.Close();
    }
    }
    
    
    点赞 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 2015-07-17 08:15

    安全问题,客户端js无法操作客户端的js文件。你是要将json写回服务器端的js文件吧,是不是搞错了?百度自己使用的动态语言的IO对象如何使用

    点赞 评论 复制链接分享
  • CSDNJavaLiwei liwei_Struggle 2015-07-17 08:16

    WriteLine(json)

    点赞 评论 复制链接分享
  • lxl_998159 lxl_998159 2015-07-17 08:26

    url :‘json所在的路径’

    点赞 评论 复制链接分享
  • yuke198907 yuke198907 2015-07-17 08:40

    相当于在服务器上操作文件,得用流

    点赞 评论 复制链接分享
  • cuiwei1026522829 另一花生 2015-07-17 15:17





    <br> function sendAjaxByjson(){<br> $.post(&quot;json&quot;,{},function(data){<br> var obj=data;<br> alert(typeof obj);//string<br> //var a=eval(obj);不解,不注释则会报错..<br> var strToobj=$.parseJSON(obj);<br> alert(strToobj.name);<br> alert(typeof strToobj)//obj<br> var obja={&#39;name&#39;:&#39;techbirds&#39;,&#39;age&#39;:&#39;23&#39;,&#39;sex&#39;:&#39;male&#39;};<br> alert(typeof obja);//obj<br> alert(obja[&#39;name&#39;]+&quot;:&quot;+obja.age);<br> delete obja[&#39;name&#39;];<br> });<br> }<br> function sendAjaxByarray(){<br> $.post(&quot;array&quot;,{},function(data){<br> var str=data;<br> alert(typeof str);//string<br> alert(typeof eval(str));//object<br> var obja=[1,2,3,4,5];<br> alert(typeof obja);//object</p> <p>});<br> }<br>
    点赞 评论 复制链接分享
  • cuiwei1026522829 另一花生 2015-07-17 15:17
    
     <body>
     <input type="button" value="send ajax json" onclick="sendAjaxByjson();"/>
     <input type="button" value="send ajax array" onclick="sendAjaxByarray();"/>
    </body>
     <script type="text/javascript">
      function sendAjaxByjson(){
       $.post("json",{},function(data){
        var obj=data;
        alert(typeof obj);//string
        //var a=eval(obj);不解,不注释则会报错..
        var strToobj=$.parseJSON(obj);
        alert(strToobj.name);
        alert(typeof strToobj)//obj
        var obja={'name':'techbirds','age':'23','sex':'male'};
        alert(typeof obja);//obj
        alert(obja['name']+":"+obja.age);
        delete obja['name'];
       });
      }
      function sendAjaxByarray(){
       $.post("array",{},function(data){
        var str=data;
        alert(typeof str);//string
        alert(typeof eval(str));//object
        var obja=[1,2,3,4,5];
        alert(typeof obja);//object
    
       });
      }
     </script>
    
    点赞 评论 复制链接分享
  • weixin_43302449 莫名丶坚持 2020-03-12 17:12

    可以先将json 转为字符串,再存储js文件中

    点赞 评论 复制链接分享

相关推荐