我正在尝试解析从位于以下位置的api请求的json字符串:http: //www.physics.leidenuniv.nl/json/news.php
但是,我在解析这个json时遇到了麻烦.我收到以下错误:
Unexpected end of file during string parse
我已经找了几个小时,但我找不到这个问题的答案.
我的代码片段:
在我的viewDidLoad中:
NSURLRequest *request = [NSURLRequest requestWithURL:
[NSURL URLWithString:@"http://www.physics.leidenuniv.nl/json/news.php"]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
Run Code Online (Sandbox Code Playgroud)
代表:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
NSMutableData *responseData = [[NSMutableData alloc] init];
[responseData appendData:data];
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSError *e = nil;
NSData *jsonData = [responseString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData:jsonData options: NSJSONReadingMutableContainers error: &e];
}
Run Code Online (Sandbox Code Playgroud)
任何人都知道这个问题的答案,所以我可以解析json数据?
我被困在尝试查询(QueryDSL)工作,这给了我一个不同类别的计数.例如,我想要实现的目标:
categoryA -> 10 entries
categoryB -> 20 entries
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止:
query().from(application)
.transform(groupBy(application.category).as(list(application)));
Run Code Online (Sandbox Code Playgroud)
但是,这给了我每个类别所有整个条目的列表,我只想得到这个.
我试着乱搞count()但没有运气.
有人知道怎么做吗?
当你有:
<input type="number" id="myInput" />
你填写了一些垃圾,例如:
8,5,.,.,.,54.,543,.4
然后$('#myInput').value将返回''
这意味着它被视为用户没有填写任何内容,从而搞乱了我的表单验证。
如何检索实际输入?
可以在此处找到 codePen,您可以检查控制台是否确实打印了空字符串:https://codepen.io/anon/pen/EQrrXz ?editors=1111
我在 chrome 上,但在 safari 上也会发生这种情况。
我仍然希望能够接受正常的数字输入,包括小数。
html ×1
input ×1
ios ×1
java ×1
javascript ×1
json ×1
objective-c ×1
querydsl ×1
sql ×1
validation ×1