我有一个JSON,它是从用PHP开发的Web服务返回的,但我需要帮助将这个JSON转换为Android中的JSONArray
{ “名称”: “约翰”, “联系”: “3331234567”} { “名称”: “Doe的”, “联系”: “3017654321”} { “名称”: “史密斯”, “联系人”: “3001234765”}
如何将从URL返回的String转换为JSONArray
答案 0 :(得分:0)
谢谢大家给我一个解决这个问题的想法。我已经想到了承认一个字符串,例如:" n"现在,我可以在我的Android应用程序上分享这个响应。
答案 1 :(得分:0)
我建议将其作为标准JSON数组从Web服务返回,这意味着:
[Unit]
Description=logstash
[Service]
Type=simple
User=logstash
Group=root
# Load env vars from /etc/default/ and /etc/sysconfig/ if they exist.
# Prefixing the path with '-' makes it try to load, but if the file doesn't
# exist, it continues onward.
Environment="HOME=/home/ubuntu"
EnvironmentFile=-/etc/default/logstash
EnvironmentFile=-/etc/sysconfig/logstash
ExecStart=/usr/share/logstash/bin/logstash "--path.settings" "/etc/logstash"
Restart=always
WorkingDirectory=/
Nice=19
LimitNOFILE=16384
[Install]
WantedBy=multi-user.target
在这种情况下,您可以轻松地使用任何常见的json解析器解析它(gson,org.json,任何其他)。
现在返回它会产生无效的JSON - 只需将它放到任何在线JSON验证器上,它就会抱怨这个。
答案 2 :(得分:0)
1. 我建议您在标准模式下创建json文件 像这样:
{
"USER":[ {
"Name":"John",
"Contact":"3331234567"
}
{
"Name":"Doe",
"Contact":"3017654321"
}
{
"Name":"Smith",
"Contact":"3001234765"
}]
}
如果您没有任何字段,可以删除“USER”:
2. 您应该使用像GSON
这样的json解析器库** 3. **使用“pojo”网站在java中创建json模型,如http://www.jsonschema2pojo.org/