我有个问题.
我正在使用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) 我必须将浮点数转换为指数..
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函数可以实现这个或者我怎样才能实现这个..
提前致谢..
我知道这个疑问可能是愚蠢的错误.我从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) 考虑以下代码:
$(document.body).click(function(e) {
console.log(e.clientX);
});
Run Code Online (Sandbox Code Playgroud)
这个事件应该在我点击时触发.但是我的应用程序中有一个搜索栏.当我在搜索栏中输入内容并按Enter键时,它会调用click事件.这是jQuery中的错误还是我缺少任何JS概念.
要复制此问题,请访问www.ebay.in然后在FF中打开firebug,然后在控制台中运行上述脚本.
任何澄清都会非常有用.
javascript ×2
objective-c ×2
boolean ×1
ios ×1
iphone ×1
jquery ×1
json ×1
nsdictionary ×1
xcode ×1
xmlreader ×1