问题列表 - 第21279页

如何解析JSON并将其值转换为数组?

public static void parseProfilesJson(String the_json){
       try {
            JSONObject myjson = new JSONObject(the_json);

            JSONArray nameArray = myjson.names();
            JSONArray valArray = myjson.toJSONArray(nameArray);
            for(int i=0;i<valArray.length();i++)
            {
                String p = nameArray.getString(i) + "," + ValArray.getString(i);
                Log.i("p",p);
            }       

        } catch (JSONException e) {
                e.printStackTrace();
        }
    }
Run Code Online (Sandbox Code Playgroud)

如您所见,此示例代码将打印出JSON 的KEY,然后是JSONS的VALUES.

它将打印配置文件,如果json是这样的约翰:

{'profiles':'john'}
Run Code Online (Sandbox Code Playgroud)

这很酷.那很好,因为我可以使用这些变量.但是,如果JSON是这样的:

{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,整个值将是数组.基本上,我只想抓住那个数组(在这种情况下是"值")......然后把它变成JAVA可以使用的实际数组.我怎样才能做到这一点?谢谢.

java json

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

如何使用c#通过FTP下载压缩文件(.zip)?

如何使用c#代码下载.zip文件格式?

这是代码,我用来下载.只是为了突出显示,如果我下载.txt文件,它工作正常.如果我下载.zip文件,它会下载.zip文件但我无法打开它.它抱怨.zip的格式不正确.我怀疑我如何在本地驱动器上写回文件.

救命?

string ftpServerIP = FTPServer;
string ftpUserID = FTPUser;
string ftpPassword = FTPPwd;
FileInfo fileInf = new FileInfo(FileName);
string uri = "ftp://" + ftpServerIP + "/" + fileInf.Name;
FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(uri); //new Uri("ftp://" + ftpServerIP + DestinationFolder + fileInf.Name));
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
reqFTP.EnableSsl = true;
reqFTP.KeepAlive = false;
reqFTP.UseBinary = true;
//reqFTP.UsePassive = true;
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
//Stream strm = reqFTP.GetRequestStream();
StreamReader reader = new StreamReader(reqFTP.GetResponse().GetResponseStream());
StreamWriter writer = new StreamWriter(Path.Combine(FolderToWriteFiles, …
Run Code Online (Sandbox Code Playgroud)

c# ftp sftp ftpwebrequest

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

从Objective C中的类mehod中引用类本身

我希望我没有在ObjC手册中跳过这一部分,但可以从其中一个类方法中引用一个类吗?就像在PHP中一样,你会使用"this"来引用当前实例,而"self"引用实例的类,ObjC等同于"this"将是"self",那么什么是ObjC相当于PHP的"self" ,如果有的话?

static class objective-c this self

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

确定何时在没有回调的情况下发出XMLHttpRequest请求

我正在尝试在JavaScript中重载XMLHttpRequest.*方法,以便网页可以确定是否发生了Ajax请求而没有使用任何侵入式回调.现在,使用大多数JS框架时,这样的工作相对较好:

XMLHttpRequest.prototype.getResponseHeader = function() {
 alert('O hai, looks like you made an AJAX request.');
}
Run Code Online (Sandbox Code Playgroud)

但是,有两个捕获:

  • getResponseHeader不能再用作getResponseHeader.
  • 它在简单的AJAX示例中不起作用.即xmlhttp.open("GET","simple.html",false);

有没有什么方法JS可以镜像XMLHttpRequest.open()或任何方式,我可以链接到它.我已经尝试了一百万个范例(工厂,克隆,包装 - 最多导致无限递归),似乎没有任何工作.也许这是不可能的.有任何想法吗?

javascript ajax jquery callback

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

SSIS表达式生成器的转义字符是什么?

我需要在SQL Server Integration Services的表达式生成器中转义引号.我无法通过双引号或三引号来逃避它.

sql-server ssis expressionbuilder

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

指定ListView为空时要使用的视图?

我在文档中找不到这个 - 如果适配器为空,是不是有办法指定用于ListView的View?

谢谢

android

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

MSTest如何确定运行测试方法的顺序?

编辑: 注意,问题288805是类似的,但是,我特别询问MSTest如何选择默认测试顺序.请看这个问题的其余部分.谢谢Eilon 的链接.

我正在寻找遗留的MSTest项目.测试始终以相同的顺序运行.订单不是字母顺序,而是在两个*.cs TestMethod文件中的方法之间反弹.

我没有改变遗留代码的物理顺序.为方便起见,我为第一个测试的方法名称添加了"MSTest01",将第二个测试的方法名称"MSTest02"添加到了等等.

令我惊讶的是,TestMethod函数的执行顺序发生了变化; #3第一,#6第二,#5第三,等等.

当我从TestMethod函数名中删除"MSTestnn"字符串时,它们的执行顺序变回了先前的顺序,即第一个.cs文件中的一个测试,第二个.cs文件中的两个测试,第一个中的五个测试. cs文件,等等.

似乎文件位置可能不是一个因素,而TestMethod函数名称可能是一个因素.

问题:任何人都可以解释MSTest如何决定TestMethod函数的执行顺序?

c# mstest

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

打印DIV的内容

什么是打印DIV内容的最佳方式?

html javascript printing jquery

315
推荐指数
13
解决办法
68万
查看次数

返回字符串中模式的所有非重叠匹配

在 Python 中,我可以使用 re.findall(pattern, string) 返回字符串中模式的所有非重叠匹配项。

例如,在以下 SVG 路径命令中:

import re
spam = "M317.0,169.7C311.1,170.5 285.7,146.8 300.7,178.57 L 321.4,175.01"
eggs = re.findall("([A-Za-z]|-?[0-9]+\.?[0-9]*(?:e-?[0-9]*)?)", spam)
print(eggs)
['M', '317.0', '169.7', 'C', '311.1', '170.5', '285.7', '146.8', '300.7', '178.5', 'L', '321.4', '175.0']
Run Code Online (Sandbox Code Playgroud)

在 C 或 C++ 中,有没有一种轻量级、干净且有效的方法来进行这种类型的正则表达式模式匹配?请注意,我不是在寻找依赖 Boost 的解决方案。理想情况下,我想最大限度地减少依赖关系并保持我的代码精益...

c++ python regex pattern-matching

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

如何使用前缀创建XmlElement属性?

我需要能够在xml元素中定义带有前缀的属性.

例如...

<nc:Person s:id="ID_Person_01"></nc:Person>
Run Code Online (Sandbox Code Playgroud)

为了做到这一点,我虽然以下会有效.

XmlElement TempElement = XmlDocToRef.CreateElement("nc:Person", "http://niem.gov/niem/niem-core/2.0");
TempElement.SetAttribute("s:id", "http://niem.gov/niem/structures/2.0", "ID_Person_01");
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我收到下面的错误时,XmlElement.SetAttribute(string,string,string)似乎不支持解析前缀.

':'字符,十六进制值0x3A,不能包含在名称中.

如何定义带前缀的属性?

c# xml

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