草庐IT

day35-JSON

全部标签

javascript - 如何从 plist 文件创建 json 文件?

我想从现有的plist文件创建一个json文件。如何使用以下编程语言之一从plist文件创建json文件:Javascript或Java或Objective-c或Python或Ruby? 最佳答案 Python有一个模块plistlib您可以使用它来读取plist文件。pliSTLib在python>=2.6中可用,所以如果你有旧版本,你可以从here获得pliSTLib.在使用pliSTLib.readPlist将plist读取为字典后,您可以使用json.dumps将其转储为JSON,为此用途json模块或旧python版本获取

javascript - 在 JSON 和安全性中注入(inject) javascript

我有一个在线服务,用户可以在其中创建json支持的文档。然后将这些存储在服务器上,其他用户可以加载它们。然后json被完全按照提交的方式解码。如果用户在提交之前篡改json并注入(inject)任意javascript,然后在查看者的浏览器上执行,是否存在任何安全风险?这可能吗?这就是我需要知道的,如果这是可能的,或者从json字符串任意执行javascript是可能的。 最佳答案 这完全取决于a)您是否在服务器端删除JSON,以及(甚至更多)b)当您再次加载它时如何在客户端解码JSON。任何使用eval()将JSON反序列化为Ja

javascript - 将大型 CSV 文件转换为 JSON

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭1年前。Improvethisquestion我不介意这是通过单独的程序、Excel、NodeJS还是网络应用程序完成的。这与此处描述的问题完全相同:LargeCSVtoJSON/ObjectinNode.jsOP似乎没有得到有效的答案(但还是接受了?)。我试过使用它,但似乎也无法正常工作。简而言之:我正在处理约50,000行的CSV,我想将其转换为JSON。我已经尝试了几乎所有的在线“csv到json”web应

javascript 说 JSON 对象属性未定义,尽管它不是

我有一个json对象,我将它打印到屏幕上(使用alert()函数):alert(object);结果如下:然后我想把id的值打印到屏幕上:alert(object["id"]);结果是这样的:如您所见,键“id”的值不是(!!!)未定义的。这到底是怎么回事?! 最佳答案 看起来你的json对象并不是真正的对象,它是一个json字符串。为了将其用作对象,您需要使用反序列化函数,如JSON.parse(obj)。许多框架都有自己的反序列化JSON字符串的实现。当您尝试对真实对象执行alert(obj)时,结果将是[objectObjec

javascript - 通过属性获取 JSON 对象

假设我有这个JSON对象:varimages={"success":"true","images":[{"id":"1234","url":"asdf","tags":["cookie","chocolate"]},{"id":"5678","url":"qwer","tags":["pie","pumpkin"]}]};获取id为5678的图像的url的最有效方法是什么?可以使用jQuery。 最佳答案 因为它是一个数组,而您正在寻找一个嵌入的属性,而不仅仅是一个简单的数组值,所以实际上并没有一种super有效的方法来找到它。有一

javascript - JSON Stringify 输出到多行

我正在编写一个简单的JS应用程序,它接收一个JSON文件,向用户显示信息并允许他们修改它,然后允许他们重新导出JSON。但是,引入的JSON是多行的;每个键/值都在其自己的行上。当我使用.stringify输出JSON时,它全部出现在一行中。stringify方法有什么方法可以分隔行吗?JSON结构:{"Title":{"lvlOne":[{"key":"val"},{"key":"val"},{"key":"val"}],"lvl2":[{"key":"val"},{"key":"val"},{"key":"val"}]}}但是当我输出的时候,都显示:{"Title":{"lvlOn

javascript - Json 使用 jquery 与查询字符串相互转换?

我有一个像a=6&id=99这样的字符串(我可能将它存储在html中作为'a=6&id=99'但是那不是js会看到的)。我想将该字符串转换为一个对象,以便我可以执行func(o.a);或者o.id=44;我该怎么做?第2部分:如何将该对象转换回查询字符串?这可能是我可以编写的微不足道的代码。 最佳答案 您可以使用jQuery.param. 关于javascript-Json使用jquery与查询字符串相互转换?,我们在StackOverflow上找到一个类似的问题:

javascript - 使用 JavaScript 附加到 JSON 对象

我正在使用JavaScript构建JSON对象。我如何将以下数据插入堆栈底部:"hello":{"label":"Hello","url":"#hello"}进入以下变量:varListData={"main":{"label":"Main","url":"#main"},"project":{"label":"Project","url":"#project"},"settings":{"label":"Settings","url":"#settings","subnav":[{"label":"Privacy","url":"#privacy"},{"label":"Securi

javascript - 在 knockout 中从 JSON 对象创建 ko.observableArray

我刚开始使用knockout.js,它非常适合正常出价。我对observableArray有疑问。我想创建一个observableArray并将来自GoogleFeedAPI的JSON数据分配给它。这是JSON格式https://developers.google.com/feed/v1/devguide#resultJsongoogle.load("feeds","1");//LoadsGoogleFeedAPIfunctionFeedViewModel(){//Datavarself=this;self.allEntries=null;//Exampleproperty,andit

javascript - jSon 对象数

我有一个从Web服务返回的字符串st。我把字符串转成对象,怎么算数呢。里面的数组?(对于这种情况,它是2)varst="{[{"Name":"fake","Address":"add"]},[{"Name":"fake","Address":"add"}]}";varjson=eval(st);json.length总是返回1 最佳答案 @coure06我对您的JSON做了一点改动。希望这会有用varpersons={"person1":{"Name":"Adam","Address":"USA"},"person2":{"Name