【问题标题】:How to create create/update .json file using EXTJS 4?如何使用 EXTJS 4 创建/更新 .json 文件?
【发布时间】:2012-04-16 10:41:42
【问题描述】:

我有一个非常简单的 html 页面,其中包含 3 个文本字段和一个保存按钮。单击保存按钮时,我只想将输入的值作为 json 数据保存到“test.json”文件中。 我正在使用 EXTJS 4。 我刚刚开始学习 EXTJS4,所以如果有人编写代码示例,那就太好了。 :-) 提前谢谢...!

【问题讨论】:

    标签: json extjs4


    【解决方案1】:

    你可以这样写一个字符串

    {"data":[{"firstname":"Jeans","lastname":"Louis","job":"developper"}]}
    

    并将其保存到文件中

    或者您可以使用内置功能,这是来自 ExtJs API

    Modified version of Douglas Crockford"s json.js that doesn"t mess with the Object prototype http://www.json.org/js.html
    Defined By
    Methods
    
    Ext.JSON
    view source
    decode( String json, [Boolean safe] ) : Object
    Decodes (parses) a JSON string to an object. ...
    
    Ext.JSON
    view source
    encode( Mixed o ) : String
    Encodes an Object, Array or other value ...
    
    Ext.JSON
    view source
    encodeDate( Date d ) : String
    Encodes a Date. ...
    

    例如

    var elemt = Ext.JSON.encode('your Object') 
    

    关于写入文件,我想你的意思是在服务器上?在客户端会有问题..

    【讨论】:

    • 是的,我想写入服务器端“.json”文件。我们该怎么做??
    • 嗯,这取决于您使用的服务器和操作系统以及您使用的语言,ASP、JSP、Ruby、PHP 等,应该有更多的信息。 ExtJs 通常与将接收到的数据保存在数据库中的服务器脚本通信。
    • 嗯...只需要确认您的意思是我们不能仅从 EXTJS4 创建/更新任何(在本例中为“.json”)服务器端文件..为此我们需要使用我们的编程语言,例如java在我的情况下..????
    • @Parag:是的,这就是彼得的意思。客户端无法保存 json 文件(在客户端机器上),因此它需要将更改的数据(即更新的 json)发送回服务器以便保存在服务器机器上。
    • 一个例外是当您使用 WSH(仅在 Internet Explorer 中可用)但您可能会遇到安全性和提示,无论如何不建议。在服务器端,您可以轻松地将文件保存在 java 中。 ExtJs 可以在服务器上运行,例如 IIS,但不能保存文件。
    猜你喜欢
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多