你如何表示一个JSONstring数组?

这是所有你需要有效的JSON,对吧?

["somestring1", "somestring2"] 

我会详细阐述一下ChrisR的真棒答案,并从他的真棒参考带来的图像。

有效的JSON始终以大括号{或方括号[

{将启动一个必须具有这种结构的object

json对象

[将启动一个array ,它必须有这样的结构:

json数组

最后,该value可以是objectarraystringnumber或其他3个状态,如下所示:

在这里输入图像说明

所以是的,你的例子是一个完全有效的JSON,就像你可以尝试Manish指出的链接 。

在这种情况下你的JSON对象是一个列表。 JSON几乎总是具有属性的对象; 一组一个或多个键:值对,所以你很可能看到一个字典:

 { "MyStringArray" : ["somestring1", "somestring2"] } 

那么你可以询问"MyStringArray"的值,你将得到两个string"somestring1""somestring2"

我使用http://jsonlint.com/来validation我的JSON。;

基本上是的,JSON只是你的价值的JavaScript文字表示,所以你说的是正确的。

你可以在http://json.org/上findJSON表示法的一个非常清晰的解释。;

 String strJson="{\"Employee\": [{\"id\":\"101\",\"name\":\"Pushkar\",\"salary\":\"5000\"}, {\"id\":\"102\",\"name\":\"Rahul\",\"salary\":\"4000\"}, {\"id\":\"103\",\"name\":\"tanveer\",\"salary\":\"56678\"}]}"; 

这是以Employee为对象的JSONstring的示例,然后将数组中的多个string和值作为@cregox的引用。

有点复杂,但可以在单个JSONstring中解释很多。