我试图通过我的项目参数在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文件。这种数据管理应该在数据库中进行。但是我现在坚持这个,不管它是多么脆弱和危险。
我很感激我能得到的任何帮助。谢谢:))