Tag: json

VBA从集合中获取值?

我对VBA很新,我不知道如何从集合中获取值。 这是我的代码: Dim p As Object Set p = JSON.parse(Response.Content) Dim links As Object Set links = p.Item("links") 在“链接”的debugging器中,我看到: 我正在使用这个库来parsingjson: http : //www.ediy.co.nz/vbjson-json-parser-library-in-vb6-xidc55680.html 我在json中的部分是: "links":[ { "rel":"next", "href":"www.google.com" } ] 我怎样才能在这里得到“rel”的价值?

parsingExcel到JSON

我想知道是否可以parsing一个Excel JSON。 如果有可能的话,哪一个是excel的结构使之成为可能。 有一个应用程序或东西? 我有这个JSON结构http://pastie.org/2760828而我必须插入500个产品,我想插入到Excel和parsing它们。

在Windows上的Excel VBA中,对于parsing的JSONvariables,这个JScriptTypeInfo是什么?

在这里回答我自己的问题。 我已经在Excel VBA中使用JSON做了一些工作,并且发布了大量的调查结果,我将以问答格式来做这件事https://stackoverflow.com/help/self-answer http://blog.stackoverflow.com/2011 / 07 / ITS-OK-到问一答,你自己的问题/ 所以在stackoverflow的其他地方,你可以看到关于在VBA中parsingJSON的问题,但他们似乎错过了一两招。 首先,我使用自定义的JSONparsing库进行了重新设置,而改用ScriptControl的Eval方法作为我所有JSON代码的基础。 而且我们也expression了本地微软解决scheme的偏好。 这里是一个先前的问题在Windows的Excel VBA中,如何缓解由IDE的大小写行为破坏的parsingJSON的点语法遍历问题? 在这个问题上build立。 它显示了如何使用VBA.CallByName比使用点语法来遍历parsing的JSON对象更强大。 另外一个先前的问题在Windows上的Excel VBA中,如何通过parsing的JSON数组循环? 展示了它如何被用来访问数组元素。 但CallByName返回一个奇怪的variablestypes,它出现在监视窗口中作为Object / JScriptTypeInfo,并且如果在直接窗口中有一个types为Debug.Print(或hover在variables上),则获得无形的“[object Object]”。 在系列的另一个问题在Windows上的Excel VBA,如何获得string化的JSON respresentation而不是“[object object]”的parsingJSONvariables? 我提出了一些debugging“糖”,可以很好地检查variables。 在第四个问题在Windows Excel VBA中,如何获取JSON密钥以抢先“运行时错误'438':对象不支持此属性或方法”? ,同时调查如何查询成员的JSON对象,我发现hasOwnProperty()方法似乎附加到JScriptTypeInfo对象。 所以在这个问题中,我问,这究竟是什么JScriptTypeInfo吗? 这是系列5的问题5.这里是全系列 Q1 在Windows上的Excel VBA中,如何缓解IDE大小写行为破坏的parsingJSON的点语法遍历问题? Q2 在Windows上的Excel VBA中,如何通过parsing的JSON数组循环? Q3 在Windows上的Excel VBA中,如何获得string化的JSON表示而不是“[object object]”用于parsing的JSONvariables? Q4 在Windows Excel VBA中,如何获取JSON密钥以预先取得“运行时错误438”:对象不支持此属性或方法“? Q5 在Windows上的Excel VBA中,对于parsing的JSONvariables,这个JScriptTypeInfo究竟是什么?

打开Excel文件并导出到JSON

我想dynamic创build一个<select></select> (或者可能是带有自动完成function的文本框)input文件,具体取决于一个Excel文件,格式如下: Airport Code Airport Name Language Code AAC Al Arish en AAE Annaba Les Saline en AAH Aachen Merzbruck en AAL Aalborg en AAN Al Ain en AAQ Anapa en AAR Aarhus Tirstrup en AAU Asau en (还有更多) 我需要打开.xls文件并读取每一行,以便可以将两个第一列作为锚点和值。 这是我find的最相关的内容和链接被打破如何使用JavaScript读取和写入文件 有没有解决scheme,这将适用于IE7

拼合双嵌套的JSON

我想展平一个如下所示的JSON文件: { "teams": [ { "teamname": "1", "members": [ { "firstname": "John", "lastname": "Doe", "orgname": "Anon", "phone": "916-555-1234", "mobile": "", "email": "john.doe@wildlife.net" }, { "firstname": "Jane", "lastname": "Doe", "orgname": "Anon", "phone": "916-555-4321", "mobile": "916-555-7890", "email": "jane.doe@wildlife.net" } ] }, { "teamname": "2", "members": [ { "firstname": "Mickey", "lastname": "Moose", "orgname": "Moosers", "phone": "916-555-0000", "mobile": "916-555-1111", […]

向服务器发送JSON POST请求,接收二进制响应(一个Excel文件),如何下载?

我试图做一个POST调用服务器,发送JSON数据。 服务器接受JSON数据,做一些处理,然后发回一个Excel .xlsx作为响应。 我希望浏览器打开“保存文件为”对话框供用户保存。 我一直在寻找一个干净的解决scheme来做到这一点。 但在这个问题的一个可能的解决schemeJavaScript / jQuery通过POST与JSON数据下载文件build议将Excel文件保存在服务器上,然后发回一个URL链接,然后打开一个iframe供用户下载。 这对我来说是不可行的,因为用户可以在服务器上创build数千个Excel文件,并且服务器的存储空间有限。 我想要解决scheme是即时的。 我见过的另一个解决schemebuild议将数据转换为表单,然后使用表单提交。 再次,这是一个不行,因为我的数据是在几百甚至上千的Excel行。 我的jQuery POST调用: $ .ajax({type:'POST',url:'/ server / path',data:JSON.stringify(dataSent),processData:false,success:function(data,textStatus,jqXHR){},error:function result,status,err){},contentType:'application / json',dataType:'application / vnd.ms-excel'}); 在后端我设置了这个: Response.header(“Content-Type”,“application / vnd.ms-excel”) Response.header(“Content-Disposition”,“attachment; filename = \”export.xlsx \“”) 什么是强制浏览器打开“另存为…”对话框的最佳方法? 谢谢,

在Windows上的Excel VBA中,如何获得string化的JSON表示而不是“”用于parsing的JSONvariables?

在这里回答我自己的问题。 我已经在Excel VBA中使用JSON做了一些工作,并且发布了大量的调查结果,我将以问答格式进行发布。https: //stackoverflow.com/help/self-answer http://blog.stackoverflow.com/2011 / 07 / ITS-OK-到问一答,你自己的问题/ 所以在stackoverflow的其他地方,你可以看到关于在VBA中parsingJSON的问题,但他们似乎错过了一两招。 首先,我使用自定义的JSONparsing库进行了重新设置,而改用ScriptControl的Eval方法作为我所有JSON代码的基础。 而且我们也expression了本地微软解决scheme的偏好。 这里是一个先前的问题在Windows的Excel VBA中,如何缓解由IDE的大小写行为破坏的parsingJSON的点语法遍历问题? 在这个问题上build立。 它显示了如何使用VBA.CallByName比使用点语法来遍历parsing的JSON对象更健壮。 另外一个先前的问题在Windows上的Excel VBA中,如何通过parsing的JSON数组循环? 展示了它如何被用来访问数组元素。 但CallByName返回一个奇怪的variablestypes,它出现在监视窗口中作为Object / JScriptTypeInfo,并且如果一个types的Debug.Print在直接窗口中(或hover在variables上)得到无形的“[object Object]”。 我们如何改进这个并获得JSONstring表示? 这里是你在Debug.Print(?)之后的立即窗口中看到的一个屏幕截图,如果你将鼠标hover在一个variables上。 这是系列5的问题3.这里是全系列 Q1 在Windows上的Excel VBA中,如何缓解由IDE的大小写行为破坏的已parsingJSON的点语法遍历问题? Q2 在Windows上的Excel VBA中,如何通过parsing的JSON数组循环? Q3 在Windows的Excel VBA中,如何获得string化的JSON表示而不是“[object object]”来parsingJSONvariables? Q4 在Windows Excel VBA中,如何获取JSON密钥以预先取得“运行时错误438”:对象不支持此属性或方法“? Q5 在Windows上的Excel VBA中,对于parsing的JSONvariables,这个JScriptTypeInfo究竟是什么?

将大集合对象(从jsonparsing)写入excel范围

我正在尝试将json api转换为excel表格。 我尝试了不同的parsing方法,但目前使用VBA-JSON (类似于VB-JSON,但更快的parsing)。 到目前为止,我把它转换成一个对象。 这是一个集合,如果我是正确的。 但是,将对象转换为表需要花费大量的时间。 以下是我的代码。 在我使用的这台旧机器上,HTTP>string使用9。 parsing到对象的成本为14s。 这些是可以接受的,但是通过一个列(25k行)的for循环花费30 + s。 我需要大约8列才能从集合中获得,这将会花费太长时间。 在我的i5机器上也需要很长的时间。 Dim ItemCount As Integer Dim itemID() As Long Function httpresp(URL As String) As String Dim x As Object: Set x = CreateObject("MSXML2.XMLHTTP") x.Open "GET", URL, False x.send httpresp = x.responseText End Function Private Sub btnLoad_Click() Application.Calculation = xlCalculationManual Application.ScreenUpdating = […]

如何修改一个大的jsonstring?

死一般的寂静! 不是你经常在Stackoverflow上遇到的…我已经添加了一个小的奖金,让事情发展! 我已经build立了一个包含各国位置信息的json文档。 我已经添加了一些自定义键。 这是json文件的开始: { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": { "NAME": "Antigua and Barbuda", "banned/censored": "AG", "Bombed": 29, "LON": -61.783000, "LAT": 17.078000 }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -61.686668,… 所有的自定义键(像轰炸,禁止/审查等)都有价值,但它们只是旧的(假如你想要的)值。 真正的值保存在从Excel文档中提取的.csv文件中。 我例如有这样的: banned/censored bombed Antigua and Barbuda 2 120 … 现在我想将这些值与json文件中的正确键相匹配。 有没有可以使用的程序? 另一个select是java的json库,它以某种方式支持我想要的。 我还没有find一个简单的解决scheme呢。 该文件是相当大的〜10MB,如果有任何区别! 编辑:我用QGIS来处理.shp文件,所以也可以使用某种扩展。

从Excel中读取数据到C#中的Json对象

我有一个Excel工作表,它有一组列和数据的行。 我想读完整的Excel工作表数据为JSON,以便以后我可以将JSON写入一个文件。 我怎样才能做到这一点? 样本数据: Names RegNo Description ABCD 12345 DemoInfo XYZ 67890 DemoInfo2