使用JSON.stringify将JS对象转换为json字符串

兔子

我有四个文本框,其中包含通过在各种js对象上调用json.stringify创建的json字符串。

eg. '["users.name","users.username"]' (This is the value of one textbox)

我想做的是从这四个json字符串中创建一个json字符串,然后使用POST将其发送到后端。

所以我创建了一个对象并像这样添加它们

tmp = {}
tmp["columns"] = $("#sc").val();
/*adding more data....*/

$.ajax("/api/backend", {
        data: JSON.stringify(tmp),
       /* more ajax code...*/
    });

发送的数据具有以下格式。

{"columns":"[\"users.name\",\"users.username\"]"}

这不是字符串,而是json对象...

现在,当我执行以下操作时。

tmp1=  JSON.stringify(tmp)

和发布使用..

$.ajax("/api/backend", {
data: JSON.stringify(tmp1),
/*more code below..*/

发送的数据具有以下格式,为字符串。

"{\"columns\":\"[\\\"users.name\\\",\\\"users.username\\\"]\"}"

这个字符串有很多'\'字符,后端需要考虑这些字符。

这是解决我的问题的正确方法,还是我做错了什么?

谢谢

德国拉托雷

这取决于您要实现的目标。

如果要向服务器发送结合了输入中所有JSON的JSON,最好在将输入中的JSON添加到tmp对象之前解析输入中的JSON 这样,您将获得一个包含对象的对象,而不是包含JSON字符串的对象。

从输入中检索JSON就像这样:

tmp["columns"] = JSON.parse($("#sc").val());

看到您正在对象中存储tmp对象,而不是JSON字符串。然后,您可以将该对象作为JSON发送到您的服务器。

因此,您的服务器将收到以下信息:

"{\"columns\":\"[\"users.name\",\"users.username\"]\"}"

我认为,这看起来要好得多。希望对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JSON.stringify将JS对象转换为json字符串

来自分类Dev

将 JSON 字符串转换为 JS 对象

来自分类Dev

JSON.stringify如何自动将矩对象转换为iso字符串?

来自分类Dev

使用 JSON.stringify 将对象转换为字符串显示空对象

来自分类Dev

使用Java将字符串转换为JSON对象

来自分类Dev

JS:如何将字符串转换为JS对象(**不**转换为JSON)?

来自分类Dev

javascript将JSON字符串转换为JSON对象

来自分类Dev

无法将 json 字符串转换为 json 对象

来自分类Dev

Spring - 将 JSON 字符串转换为 JSON 对象

来自分类Dev

使用 PHP 将包含 JavaScript 对象的字符串转换为 JSON 字符串

来自分类Dev

将点分隔的字符串转换为JSON对象

来自分类Dev

将JSON对象数组转换为字符串

来自分类Dev

将打字稿对象转换为json字符串

来自分类Dev

ExpressJS / AngularJS:将JSON对象转换为字符串

来自分类Dev

将字符串转换为Javascript中的JSON对象

来自分类Dev

将HTML字符串转换为JSON对象

来自分类Dev

无法将JSON字符串转换为对象?

来自分类Dev

将jira json字符串转换为java对象

来自分类Dev

将JSON字符串转换为对象Javascript

来自分类Dev

将字符串转换为JSON对象C#

来自分类Dev

将字符串转换为Javascript中的JSON对象

来自分类Dev

无法将空字符串转换为JSON对象

来自分类Dev

ExpressJS / AngularJS:将JSON对象转换为字符串

来自分类Dev

将JSON字符串转换为对象

来自分类Dev

将Python对象转换为JSON字符串

来自分类Dev

将字符串转换为JSON对象

来自分类Dev

将解密后的字符串转换为 JSON 对象

来自分类Dev

尝试通过JSON.stringify将数据从Domino Access Service转换为JSON字符串

来自分类Dev

尝试通过JSON.stringify将数据从Domino Access Service转换为JSON字符串

Related 相关文章

  1. 1

    使用JSON.stringify将JS对象转换为json字符串

  2. 2

    将 JSON 字符串转换为 JS 对象

  3. 3

    JSON.stringify如何自动将矩对象转换为iso字符串?

  4. 4

    使用 JSON.stringify 将对象转换为字符串显示空对象

  5. 5

    使用Java将字符串转换为JSON对象

  6. 6

    JS:如何将字符串转换为JS对象(**不**转换为JSON)?

  7. 7

    javascript将JSON字符串转换为JSON对象

  8. 8

    无法将 json 字符串转换为 json 对象

  9. 9

    Spring - 将 JSON 字符串转换为 JSON 对象

  10. 10

    使用 PHP 将包含 JavaScript 对象的字符串转换为 JSON 字符串

  11. 11

    将点分隔的字符串转换为JSON对象

  12. 12

    将JSON对象数组转换为字符串

  13. 13

    将打字稿对象转换为json字符串

  14. 14

    ExpressJS / AngularJS:将JSON对象转换为字符串

  15. 15

    将字符串转换为Javascript中的JSON对象

  16. 16

    将HTML字符串转换为JSON对象

  17. 17

    无法将JSON字符串转换为对象?

  18. 18

    将jira json字符串转换为java对象

  19. 19

    将JSON字符串转换为对象Javascript

  20. 20

    将字符串转换为JSON对象C#

  21. 21

    将字符串转换为Javascript中的JSON对象

  22. 22

    无法将空字符串转换为JSON对象

  23. 23

    ExpressJS / AngularJS:将JSON对象转换为字符串

  24. 24

    将JSON字符串转换为对象

  25. 25

    将Python对象转换为JSON字符串

  26. 26

    将字符串转换为JSON对象

  27. 27

    将解密后的字符串转换为 JSON 对象

  28. 28

    尝试通过JSON.stringify将数据从Domino Access Service转换为JSON字符串

  29. 29

    尝试通过JSON.stringify将数据从Domino Access Service转换为JSON字符串

热门标签

归档