如何使用ASP.NET服务器脚本将编辑应用于现有JSON文件?

时间:2014-02-01 06:04:01

标签: javascript asp.net json

我试图通过我的项目参数在PHP中执行此操作,禁止我使用PHP。 (仅限Microsoft产品,uni项目,我确定您已经在那里)

无论如何,这是我的JSON文件:

{
"nextid" : 3,
"ingredients" : [
{
    "id": 1,
    "name": "onion",
    "kilojoules": 180,
    "quantity": 1,
    "measurement": "whole",
    "nutrition": [
        {"value": "Fat Total", "quantity": 110},
        {"value": "Saturated Fat", "quantity": 46},
        {"value": "Sodium", "quantity": 4},
        {"value": "Carbohydrates Total", "quantity": 10000},
        {"value": "Sugar", "quantity": 5000},
        {"value": "Fibre", "quantity": 2000},
        {"value": "Proten", "quantity": 1000}
    ]},

{
    "id" : 2,
    "name": "carrot",
    "kilojoules": 56,
    "quantity": 1,
    "measurement": "whole",
    "nutrition": [
        {"value": "Fat Total", "quantity": 66},
        {"value": "Saturated Fat", "quantity": 11},
        {"value": "Sodium", "quantity": 26},
        {"value": "Carbohydrates Total", "quantity": 3000},
        {"value": "Sugar", "quantity": 2000},
        {"value": "Fibre", "quantity": 1000},
        {"value": "Proten", "quantity": 279}
    ]}
]

}

以下是将其加载到我的html页面的javascript:

function downloadIngredients() {
$(document).ready(function () {
    $.getJSON("/data/ingredientsInfo.js", function (result) {
        try
        {
            ingJson = result;
            ingredients = result.ingredients;
            ingredients.sort(orderByNameAscending);
            buildListBox(ingredients);
        }
        catch (err) {
            alert(err.message);
        }
    });
});
}

在加载对象并对其进行字符串化以传回时,我没有遇到任何问题。我坚持的那部分是我知道关于ASP.NET的bugger甚至是如何BEGIN构建一个脚本来处理它。总菜鸟,我不知道脚本的解剖结构,它只是一个带有特殊引用的c#对象吗?我很难找到一个正确的答案,我只需要有人把它拼写给我,就像我是一个白痴。

如何获取字符串化的json文件并在服务器上更新?
编辑:抱歉,为清楚起见。假设我将胡萝卜的千焦耳值改为60,如何将该更改应用于json文件,以便下次检索胡萝卜时它反映了这一变化。

此外,我希望能够添加新的成分,从其父对象的nextid值中提取并随后增加它,但我想我知道如何应用编辑我将会这样做知道足以解决其余问题。

为了记录,我知道我不应该使用像这样的JSON文件。这种数据管理应该在数据库中进行。但是我现在坚持这个,不管它是多么脆弱和危险。

我很感激我能得到的任何帮助。谢谢:))

0 个答案:

没有答案