你如何表示一个JSONstring数组?
这是所有你需要有效的JSON,对吧?
["somestring1", "somestring2"]
我会详细阐述一下ChrisR的真棒答案,并从他的真棒参考带来的图像。
有效的JSON始终以大括号{
或方括号[
。
{
将启动一个必须具有这种结构的object
:
[
将启动一个array
,它必须有这样的结构:
最后,该value
可以是object
, array
, string
, number
或其他3个状态,如下所示:
所以是的,你的例子是一个完全有效的JSON,就像你可以尝试Manish指出的链接 。
在这种情况下你的JSON对象是一个列表。 JSON几乎总是具有属性的对象; 一组一个或多个键:值对,所以你很可能看到一个字典:
{ "MyStringArray" : ["somestring1", "somestring2"] }
那么你可以询问"MyStringArray"
的值,你将得到两个string"somestring1"
和"somestring2"
。
基本上是的,JSON只是你的价值的JavaScript文字表示,所以你说的是正确的。
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中解释很多。