相关疑难解决方法(0)

可以在JSON中使用注释吗?

我可以在JSON文件中使用注释吗?如果是这样,怎么样?

json comments

7104
推荐指数
46
解决办法
203万
查看次数

Javascript:如何根据属性过滤对象数组?

我有以下JavaScript数组的房地产家庭对象:

var json = {
    'homes': [{
            "home_id": "1",
            "price": "925",
            "sqft": "1100",
            "num_of_beds": "2",
            "num_of_baths": "2.0",
        }, {
            "home_id": "2",
            "price": "1425",
            "sqft": "1900",
            "num_of_beds": "4",
            "num_of_baths": "2.5",
        },
        // ... (more homes) ...     
    ]
}

var xmlhttp = eval('(' + json + ')');
homes = xmlhttp.homes;
Run Code Online (Sandbox Code Playgroud)

我想要做的是能够对对象执行过滤器以返回"home"对象的子集.

例如,我想基于对能够过滤:price,sqft,num_of_beds,和num_of_baths.

问题:如何在JavaScript中执行某些操作,如下面的伪代码:

var newArray = homes.filter(
    price <= 1000 & 
    sqft >= 500 & 
    num_of_beds >=2 & 
    num_of_baths >= 2.5 );
Run Code Online (Sandbox Code Playgroud)

注意,语法不必与上面完全相同.这只是一个例子.

javascript jquery

424
推荐指数
11
解决办法
65万
查看次数

JSON键是否必须用引号括起来?

示例:以下代码是否对JSON规范有效?

{
    precision: "zip"
}
Run Code Online (Sandbox Code Playgroud)

或者我应该总是使用以下语法?(如果是这样,为什么?)

{
    "precision": "zip"
}
Run Code Online (Sandbox Code Playgroud)

我在JSON规范中没有真正发现这个问题.虽然他们在示例中使用了键周围的引号.

json specifications standards-compliance

217
推荐指数
5
解决办法
7万
查看次数

Javascript对象如何引用值本身?

可以说我有以下javascript:

var obj = {
 key1 : "it ",
 key2 : key1 + " works!"
};
alert(obj.key2);
Run Code Online (Sandbox Code Playgroud)

"key1未定义"时出现此错误.我试过了

this.key1
this[key1]
obj.key1
obj[key1]
this["key1"]
obj["key1"]
Run Code Online (Sandbox Code Playgroud)

他们似乎从来没有定义过.

如何让key2引用key1的值?

javascript object

158
推荐指数
8
解决办法
9万
查看次数

JSON和JavaScript对象有什么区别?

我是JSON和JavaScript对象的新手.

  • 有人可以解释一下JSON和JavaScript对象之间的区别吗?
  • 它们的用途是什么?
  • 这个比那个好吗?还是取决于具体情况?
  • 何时使用哪一种,在什么情况下?
  • 为什么JSON首先创建?它的主要目的是什么?
  • 有人可以举例说明何时应该使用JSON而不是JavaScript对象,反之亦然?

javascript json javascript-objects

106
推荐指数
2
解决办法
6万
查看次数

如何检查值是否为json对象?

我的服务器端代码返回一个值,该值在成功时是一个json对象,在失败时返回一个字符串'false'.现在我该如何检查返回的值是否是json对象?

jquery json object

97
推荐指数
5
解决办法
19万
查看次数

是否可以使用jQuery.attr()函数设置多个数据属性?

这有效:

$(myObj).attr("data-test-1", num1);
$(myObj).attr("data-test-2", num2);
Run Code Online (Sandbox Code Playgroud)

但这不是:

$(myObj).attr({
  data-test-1: num1,
  data-test-2: num2
});
Run Code Online (Sandbox Code Playgroud)

我错过了一些非常明显的东西吗?

javascript jquery

60
推荐指数
2
解决办法
7万
查看次数

定义数组的关联数组

我想像这样定义一个关联数组

var theVar = [
  { "100", [0, 1, 2] },
  { "101", [3, 4, 5] }
]
Run Code Online (Sandbox Code Playgroud)

基本上我希望能够通过指定自定义索引来访问三个数字的数组.

但是,无论我尝试什么,我都无法使其发挥作用.

我知道我可以将它定义为:

theVar["100"] = [0, 1, 2];
theVar["101"] = [1, 2, 3];
Run Code Online (Sandbox Code Playgroud)

但我将其设置在其他地方,我宁愿能够在一个声明中设置它.

javascript web-applications

27
推荐指数
2
解决办法
3万
查看次数

如何返回JSon对象

我正在使用一个jQuery插件,需要一个具有以下结构的JSON对象(我将从数据库中检索值):

{ results: [
    { id: "1", value: "ABC", info: "ABC" },
    { id: "2", value: "JKL", info: "JKL" },
    { id: "3", value: "XYZ", info: "XYZ" }
] }
Run Code Online (Sandbox Code Playgroud)

这是我的班级:

public class results
{
    int _id;
    string _value;
    string _info;

    public int id
    {
        get
        {
            return _id;
        }
        set
        {
            _id = value;
        }
    }
    public string value
    {
        get
        {
            return _value;
        }
        set
        {
            _value = value;
        }
    }
    public string info
    {
        get
        {
            return …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

24
推荐指数
2
解决办法
14万
查看次数

javascript:函数和类之间的区别是什么

我想知道函数和类之间有什么区别.两者都使用关键字功能,这两者之间有明显的区别吗?

javascript

18
推荐指数
4
解决办法
1万
查看次数