首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在后端更新JSON

如何在后端更新JSON
EN

Stack Overflow用户
提问于 2014-11-21 15:21:36
回答 1查看 148关注 0票数 0

我对建筑有疑问。我的系统后端是一个带有MongoDB的Spring应用程序。我接收并返回JSON对象到我的前端,它是用HTML + AngularJS编写的。我的前端没有任何东西是用Java处理的。

所以,想象一下一个表格,就像一个Excel表格。它将类似于我的JSON上的列表。我将这个JSON发送到我的前端,这将显示给用户。

代码语言:javascript
运行
复制
[  
   [1, 2, 3],
   [4, 5, 6],
   [7, 8, 9]
]

现在,假设用户将5更改为0。在我的前面,这将是当前的对象:

代码语言:javascript
运行
复制
[  
   [1, 2, 3],
   [4, 0, 6],
   [7, 8, 9]
]

您将如何在后端更改此操作?每次用户更改某些内容时,我都会检查它并发送带有行号和列号的新值?让用户点击保存,然后再发送整个JSON?在这种环境下,今天的事情是怎么做的呢?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-21 16:04:59

在您的示例中,使用的是数组,而不是JSON对象。

您只是在更改数组的索引,而不是它的值。

您不应该在这里使用数组,而应该使用常规对象。所有Javascript对象都充当关联数组。

代码语言:javascript
运行
复制
String json = '"data":[
    {"key":"1", "key":"2","key":"3"}, 
    {"key":"4", "key":"5", "key":"6"}, 
    {"key":"7", "key":"8", "key":"9"}
]';

要将其转换为DBObject,可以编写如下代码:

代码语言:javascript
运行
复制
DBObject dbObject = (DBObject)JSON.parse(json);

并将其保存在数据库中。

我希望我的回答对你有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27064634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档