小编Dil*_*mar的帖子

我如何迭代并获取NSDictionary中的所有值?

我有个问题.

我正在使用XMLReader类来获取a NSDictionary并且一切正常.但我无法获取productData元素的属性值.

具体来说,我有以下内容NSDictionary:

{
response = {
  products = {
   productsData = (
    {
    alias = "Product 1";
    id = 01;
    price = "10";
    },
    {
    alias = "Product 2";
    id = 02;
    price = "20";
    },
    {
    alias = "Product 3";
    id = 03;
    price = "30";
  });
 };
};
}
Run Code Online (Sandbox Code Playgroud)

我用这段代码来创建de NSDictionary:

NSDictionary *dictionary = [XMLReader dictionaryForXMLData:responseData error:&parseError];
Run Code Online (Sandbox Code Playgroud)

和responseData包含:

<application>
  <products>
    <productData>
      <id>01</id>
      <price>10</price>
      <alias>Product 1</alias>
    </productData>
    <productData>
      <id>02</id>
      <price>20</price>
      <alias>Product 2</alias>
    </productData> …
Run Code Online (Sandbox Code Playgroud)

iphone xcode xmlreader objective-c nsdictionary

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

Javascript 将浮点数转换为指数

我必须将浮点数转换为指数..

0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000021
Run Code Online (Sandbox Code Playgroud)

使用

parseFloat(result)
Run Code Online (Sandbox Code Playgroud)

给予2.1e-87

10000000
Run Code Online (Sandbox Code Playgroud)

给出10000000(相同)但我喜欢得到100.0e+3等..所以我使用了parseFloat(result).toExponential(3); 但这里的问题是它截断了所有东西即使它有更多的值例如它111222333使它如此111.22+3而当我重新转换为整数时我无法获得原始值..

有没有任何javascript函数可以实现这个或者我怎样才能实现这个..

提前致谢..

javascript

2
推荐指数
1
解决办法
710
查看次数

boolValue没有将NSString转换为BOOL

我知道这个疑问可能是愚蠢的错误.我从JSON字符串获取变量,它将具有状态1或0.如果我使用第一种方法(代码1)它可以工作.但是,如果我做第二种方法(线2),我总是没有.我不知道我做错了什么.如果问题太愚蠢,请原谅我.

线1:

NSDictionary *drivingAlertResponse = [jsonResponseString objectFromJSONString];
BOOL isEnabled;
        if ([[drivingAlertResponse valueForKey:@"alertStatus"] intValue] > 0) {
            isEnabled = TRUE;
        }else{
            isEnabled = FALSE;
        }
Run Code Online (Sandbox Code Playgroud)

线2:

BOOL isEnabled = [[[NSString stringWithFormat:@"%i",[drivingAlertResponse valueForKey:@"alertStatus"]] isEqualToString:@"1"]? @"TRUE": @"FALSE"   boolValue];
Run Code Online (Sandbox Code Playgroud)

json boolean objective-c ios

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

为什么jQuery将'Enter'Keypress事件视为Click事件

考虑以下代码:

$(document.body).click(function(e) {
console.log(e.clientX);
});
Run Code Online (Sandbox Code Playgroud)

这个事件应该在我点击时触发.但是我的应用程序中有一个搜索栏.当我在搜索栏中输入内容并按Enter键时,它会调用click事件.这是jQuery中的错误还是我缺少任何JS概念.

要复制此问题,请访问www.ebay.in然后在FF中打开firebug,然后在控制台中运行上述脚本.

  1. 然后单击应该获得X坐标的任何位置.
  2. 将光标放在搜索栏中,然后按控制台上的"持续"键进入.你会看到0

任何澄清都会非常有用.

javascript jquery

0
推荐指数
1
解决办法
71
查看次数