问题标签 [stringify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 将 ajax 有效负载中的数组字符串化到 WCF 端点
我有以下 Javascript:
如果你看一下数据位——
- Id 是一个整数
- RIds 是整数数组
- rScope 是一个对象数组,每个对象都包含一个 int 和一个字符串
的结果
是
'{"Id":1,"rIds":[1,2,3,4],"rScope":[{"id":3,"type":"barney"},{"id":2, “类型”:“ted”}]}'
将其传递给$.parseJSON
返回预期的对象。
问题是它返回 400 Bad Request。
等待调用的签名在 IIS 中托管的 WCF 中
如果我从代码中删除 rScope,一切都很好,但它似乎在填充对象而不是原语的数组时遇到问题。
我在这里想念什么?
我发现了类似的问题,但没有一个能够真正解释我的情况。
c# - 在服务器端反序列化 json 格式的字符串
我正在将我的数组数组从客户端发送到服务器。stringify
像这样使用jQuery ajax方法
在服务器端我得到它是这样的
但我无法再次将其更改为原始形式。我尝试使用JavaScriptSerializer
,但无法获得所需的结果。它给了我一个object
.
我将如何将其反序列化为原始形式?
javascript - jQuery:JSON.stringify 在保存 cookie 后更改了我的对象值
可能重复:
cookie 中允许的字符
我正在使用JSON.stringify
转换对象以将其保存在 cookie 中。但是在 cookie 中保存阿拉伯语 Windows-1256 编码后,我无法恢复它。这是我所做的:
例如:
转换并保存在 cookie 中。
从 cookie 中恢复值:
获取我的 JSON 结果:
结果
"'D3D'E 9DJCE H1-EG 'DDG H(1C'*G\n"
这是我的 cookie 的结果
chat_conversations={"1":{"user":"1","u":"1","m":3,"c":255,"comment":"'D3D'E 9DJCE H1-EG' DDG H(1C'*G\n"}}; expires=Sat, 08 Dec 2012 15:00:42 GMT; path=/; domain=127.0.0.1
How can I save an object containing Arabic in a cookie and restore it?
javascript - JSON Stringify 和 Parse 函数提供不一致的结果
可能重复:
JSON.stringify() 怪异
好的,所以我使用了各种 JSON 方法(字符串化和解析),但最近遇到了一个页面,它们的行为不正确。我正在使用 Chrome 版本 23.0.1271.91 m
例如,如果我将以下内容放入控制台:
我通常会得到这个:
但特别是在一页上,我得到以下内容:
其中 parsed 是一个值为 [{"color": "red"}, {"name": "ryan"}] 的字符串,而不是具有这些值/属性的对象。
我只是不确定如何解决这个问题。显然,序列化中出了点问题。这是在我无法控制其他脚本正在运行的环境中(它是一个插件),因此该解决方案不能真正涉及禁用可能导致干扰的其他脚本,因为我可能不知道它们和这可能会导致其他问题。
php - 将字符串化的 json 结构转换为 PHP 数组
我正在保存一个带有 json 数据的 cookie。回声示例$_COOKIE['data']
[{\"date\":1355249777,\"title\":\"junior\"},{\"date\":1355249747,\"title\":\"christopher\"},{\"date\ ":1355249139,\"title\":\"melfi\"},{\"date\":1355249123,\"title\":\"tony\"},{\"date\":1355248876,\"标题\":\"卡梅拉\"},{\"日期\":1355248859,\"标题\":\"草地\"}]
数据是纯javascript,然后传递JSON.stringify
并存储在cookie中。现在我需要将其转换为 php 数组。我尝试了一种json_decode
方法,但它返回 null。有任何想法吗?谢谢!
javascript - JSON.stringify 深层对象
我需要一个从任何参数构建 JSON 有效字符串的函数,但是:
- 通过不添加两次对象来避免递归问题
- 通过截断给定深度来避免调用堆栈大小问题
一般来说,它应该能够处理大对象,但代价是截断它们。
作为参考,此代码失败:
避免递归问题很简单:
但就目前而言,除了复制和更改Douglas Crockford 的代码以跟踪深度之外,我没有找到任何方法来避免在非常深的对象(如window
或 any )上发生堆栈溢出event
。有简单的解决方案吗?
php - 在 JavaScript 中创建 JSON
我应该如何在 JavaScript 中将此数据编码为 JSON?
我使用 javascript 在照片上获取任意数量的“标签”。每个标签都有一个名字和姓氏,格式如下:
我想将此数据编码为 JSON,使用 Ajax 将其发送到我的服务器,然后在 PHP 中对其进行解码。
我的想法是创建一个多维数组。有一个更好的方法吗?
JSON.stringify() 的输出是[{\"firstname\":\"John\",\"lastname\":\"Doe\"},{\"firstname\":\"Jane\",\"lastname\":\"Smith\"}]
. 如何让 JSON.stringify() 不转义所有引号?
javascript - 如何 JSON 仅编码 Javascript 对象的一部分?
我正在编写一个 2D 重力模拟游戏,我正在尝试添加保存/加载功能。在游戏中,我将所有当前行星存储在一个数组中。每个行星都由一个 Body 对象表示,该对象包含行星的坐标、质量和运动矢量。它还存储了行星最后 100 个坐标的数组,以便在屏幕上绘制行星的轨迹。
我想使用 JSON.stringify() 来序列化行星数组。我想保存每个行星的第一个属性(质量、位置、运动),但我不需要保存最后 100 个坐标(轨迹数组)。我不想完全删除坐标,否则轨迹将从屏幕上消失。我可以只对每个对象的一部分进行字符串化吗?如果没有,我可以在编码后删除 JSON 字符串的那部分吗?或者我应该在保存过程中将坐标移动到其他地方,然后在保存后将它们复制回每个星球?
javascript - 字符串化时间戳对象
我怎样才能JSON.stringify
获得以下数据结构?
json - JSON 字符串化操作
拿下代码:
输出将是
我已经使用 toFixed()、parseFloat()、+() 和许多其他方法尝试了所有方法,但我一生都无法让它返回:
我可以让它返回:
但我无法得到
这可能吗?我倾向于不。