有什么让我感到有点脏的东西,将值传递到数据字段的合适方法是什么?
目前,我正在这样做:var jsonstring =“ {id:” + id +“}”;
<script type="text/javascript">
function CompleteCB(id) {
var jsonstring = "{ id: " + id + "}";
$.ajax({
type: "POST",
url: "/internal/completeholters.aspx/CompleteCB",
data: jsonstring,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
$("#row" + id).fadeTo("fast", 0.33);
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud) 我正在使用ES6,我使用Babel转换成普通的JavaScript.
我想将对象序列化为JSON格式,我想知道ES5,ES6是否提供了方便的功能.
对于Maps
并Sets
有一个toJSON()
在ES7建议-功能
可能重复:
将Javascript数组转换为JSON
我试图弄清楚如何返回一个数组并将其作为字符串存储在json变量中,这可能吗?[如果没有,我如何返回所有输出并存储它json?] - 如果你知道我的意思...
//arr = ["a", "b", "c", "d", "ddd"]
//largest = 3
var generateEntryCodes = function(arr, largest) {
var newText = ""
for(var i=0; i < arr.length; i++) {
if (arr[i] == null) {
arr.splice(i, 1);
i--;
}
var counts = arr[i].length != largest ? (parseInt(largest) - parseInt(arr[i].length)) : 0
for (var z=0; z<counts;z++)
newText += "0"
var result = arr[i].splice( 0, 0, newText )
newText = ""
result = [{
"result": result,
"total": result.length
}]
} …
Run Code Online (Sandbox Code Playgroud) 我想要做的是改变阵列,比方说,
[1,2,[3,4],17.5]
Run Code Online (Sandbox Code Playgroud)
陷入困境
"[1,2,[3,4],17.5]"
Run Code Online (Sandbox Code Playgroud)
但不喜欢
"1,2,3,4,17.5"
Run Code Online (Sandbox Code Playgroud)
即保留所有括号.我尝试使用内置的String()函数,但这给了我"1,2,3,4,17.5"是否有内置函数或代码片段,我可以用来获得"[1,2,[ 3,4],17.5]"?
谢谢!
我正在创建一个localStorage变量,并始终将数据推送到我收集的地方.
这是我的数据集,它是动态生成的.
{ 'my_id' : '79', 'cc_id' : '57223' }, { 'my_id' : '79', 'cc_id' : '57249' }, { 'my_id' : '79', 'cc_id' : '57250' }, { 'my_id' : '79', 'cc_id' : '57221' }, { 'my_id' : '79', 'cc_id' : '57220' }
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为json数组.
我怎么能这样做.我试过但找不到方法.
我已经看过很多关于如何将Javascript字符串转换为JSON的帖子,但没有任何关于如何将JSON对象转换为javascript字符串的帖子.
下面的代码片段在javascript控制台上显示时会返回正确的值,但是,当我尝试对JSON.element进行字符串比较时,它会失败.
这是URL请求返回的JSON.
{
"id": "1e003033",
"name": "camera",
"last_app": null,
"last_ip_address": "192.168.0.27",
"last_heard": "2016-08-27T14:22:49.762Z",
"product_id": 6,
"connected": true,
"platform_id": 6,
"cellular": false,
"status": "normal",
"pinned_build_target": "0.5.2",
"variables": {
"lonlat": "string",
"speedmph": "string",
"sats": "string"
},
"functions": []
}
Run Code Online (Sandbox Code Playgroud)
这是代码片段:
requestURL_O = "https://api.spark.io/v1/devices/" + deviceID + "/?access_token=" + accessToken;
$.getJSON(requestURL_O, function(jonline){
console.log(jonline.connected);
jstr = jonline.connected;
dt_str = jonline.last_heard;
console.log(jstr);
if (jstr == "true"){
online_status = true;
console.log("equal = TRUE");
}
else {
online_status = false;
jstr = jonline.last_heard;
console.log(jonline.last_heard);
console.log("equal = …
Run Code Online (Sandbox Code Playgroud)