小编min*_*pop的帖子

使用Java访问JSONArray中的项成员

我刚刚开始在java中使用json.我不确定如何在JSONArray中访问字符串值.例如,我的json看起来像这样:

{
  "locations": {
    "record": [
      {
        "id": 8817,
        "loc": "NEW YORK CITY"
      },
      {
        "id": 2873,
        "loc": "UNITED STATES"
      },
      {
        "id": 1501
        "loc": "NEW YORK STATE"
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我的代码:

JSONObject req = new JSONObject(join(loadStrings(data.json),""));
JSONObject locs = req.getJSONObject("locations");
JSONArray recs = locs.getJSONArray("record");
Run Code Online (Sandbox Code Playgroud)

此时我可以访问"记录"JSONArray,但我不确定如何在for循环中获取"id"和"loc"值.对不起,如果这个描述不太清楚,我对编程有点新意.

java arrays json

114
推荐指数
2
解决办法
33万
查看次数

按下按钮获取UITableView单元格行

我有一个tableview控制器,显示一行单元格.每个单元格有3个按钮.我已将每个单元格的标签编号为1,2,3.问题是我不知道如何找到按下按钮的单元格.我当前只在按下其中一个按钮时才收到发件人的标签.当按下按钮时,有没有办法获取单元格行号?

objective-c uitableview ios

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

将shapefile(.shp)转换为xml/json

我正在使用shapefile(.shp,.dbf等),并希望将其转换为xml.我在Mac上,我很难找到一个可以帮助我进行转换的应用程序.有谁知道将这种文件格式转换为xml文件的方法?

xml gis file-format

65
推荐指数
4
解决办法
6万
查看次数

safari和chrome javascript控制台多线

Firebug在其控制台工具中具有多行功能.有没有办法在Safari/Chrome中使用调试工具获得此功能?

javascript browser debugging

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

使用嵌套文件夹迭代文件夹中的文件 - Cocoa

我需要访问文件夹中的每个文件,包括嵌套文件夹中存在的文件.示例文件夹可能如下所示.

animals/
 -k.txt
 -d.jpg
 cat/
   -r.txt
   -z.jpg
   tiger/
      -a.jpg
      -p.pdf
 dog/
   -n.txt
   -f.jpg
 -p.pdf
Run Code Online (Sandbox Code Playgroud)

假设我想在不是文件夹的"动物"中的每个文件上运行一个进程.迭代文件夹"animals"及其所有子文件夹访问每个文件的最佳方法是什么?

谢谢.

directory iteration macos cocoa

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

从日,月和年生成NSDate

我正在尝试从一个月和一年生成一个NSDate(所有都是整数格式).

现在我的尝试是这样的:

NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
NSNumber *day = [dataSource valueForKey:@"day"];
NSNumber *month = [dataSource valueForKey:@"month"];
NSNumber *year = [dataSource valueForKey:@"year"];
[components setDay:[day intValue]];
[components setMonth:[month intValue]];
[components setMonth:[year intValue]];
NSDate *_date = [calendar dateFromComponents:components];
Run Code Online (Sandbox Code Playgroud)

但是,_date在day = 24,month = 8,year = 2011时输出以下内容:

0168-07-25 04:56:02 +0000

我必须做一些可怕的错误,但我不知道是什么.任何人都知道可能会发生什么?

cocoa cocoa-touch objective-c nsdate ios

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

使用Cocoa NSFIleManager忽略文件夹中的.DS_Store和Icon文件

我正在尝试使用NSFileManager从目录中删除特定文件.我想忽略目录中隐藏的.DS_Store和Icon文件(我正在检查的文件夹必须有一个自定义图标),但我也不小心删除了它们.现在,我正在做以下事情:

 NSFileManager *manager = [NSFileManager defaultManager];
 NSArray *dirContents = [manager contentsOfDirectoryAtPath:[selectedFolder stringValue] error:nil]; 
 for (int i = 0; i < [dirContents count]; i++)
 {
     NSString *theFile = [dirContents objectAtIndex:i];

     if([theFile isEqualToString:@".DS_Store"] || [theFile isEqualToString:@"Icon?"] || [theFile isEqualToString:@"Icon"])
     { 
        continue;
     }
     //do manipulations on files here
 }
[manager release];
Run Code Online (Sandbox Code Playgroud)

但是,我的if语句中没有匹配.DS_Store和Icon文件.此外,当我在Finder中显示隐藏文件时,图标文件称为"图标".但是,在终端的该目录中执行ls会打印出"Icon?".

如何正确解析我的代码中的这些文件?

谢谢

编辑: 所以它实际上是成功忽略.DS_Store文件,但Icon文件仍然超过if语句.

cocoa icons parsing objective-c nsfilemanager

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

在UITableView中隐藏空单元格

我有一个可搜索的tableview,但是只想显示用户开始搜索后返回的单元格数.例如,如果用户键入charecter并且只有一个单元格与搜索匹配,则剩余单元格表格的剩余单元格为空.我想知道是否有办法隐藏那些空单元格.我还想知道如果一个人的搜索与任何数据都不匹配,是否有办法隐藏表视图(默认情况下,它会显示一个空单元格表,表示"无结果").

谢谢.

iphone objective-c uitableview uisearchbar

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

actionscript 3和JSON

我一直试图让JSON与AS3合作一段时间,但无济于事.当我收到JSON时,我一直收到以下错误:

TypeError:错误#1034:类型强制失败:无法将Object @ 26331c41转换为Array.

我已经尝试将变量"jsonData"的数据类型更改为object,这样可以修复错误,但我并不完全确定如何解析数据.

package 
{
    import flash.display.Sprite;
    import flash.net.URLRequest;
    import flash.net.URLLoader;
    import flash.events.*;
    import com.adobe.serialization.json.JSON; 

    public class DataGrab extends Sprite {

        public function DataGrab() {

        }

        public function init(resource:String):void {
            var loader:URLLoader = new URLLoader();
            var request:URLRequest = new URLRequest(resource);
            loader.addEventListener(Event.COMPLETE, onComplete);
            loader.load(request);
        }   

        private function onComplete(e:Event):void {
            var loader:URLLoader = URLLoader(e.target);
            var jsonData:Array = JSON.decode(loader.data);
            trace(jsonData);
        }


    }
}
Run Code Online (Sandbox Code Playgroud)

flash json actionscript-3

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

php cron工作每10分钟一次

我正在尝试运行一个cron作业,以便在我的服务器上每10分钟运行一个php脚本.该脚本更新数据库.现在我的crontab看起来像:

* /10 * * * * /usr/bin/php  /home/user/public_html/domain.com/private/update.php
Run Code Online (Sandbox Code Playgroud)

但是,php脚本似乎永远不会运行.我还尝试在更新cron选项卡后重新加载cron:

  $ /etc/init.d/cron reload
Run Code Online (Sandbox Code Playgroud)

但这也行不通.我当前的crontab看起来格式正确吗?是否需要在文件上指定特定权限才能运行脚本?

php cron crontab

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