如何在json上设置对象名称

返回阿莱特拉里

我从ASP.NET Web API返回JSON。Json确实返回没有问题,但是在Json数组的开头没有供我在Android应用程序中使用的对象名称。

反正有设置吗?

这是返回的Json

对象名称应从头开始。不只是以ID开头

[{"ID":1197,"CustomerGuid":"ea0af124-ab88-45d8-88f7-3f122ef53c04","UserTrackingID":"2624","EmailAddress":"[email protected]","Password":"Pakistan99","IsBusiness":null,"FullName":"Mashood","DateRegistered":"2014-11-26T18:51:47.977","PostCode":"44000","BusinessName":null,"FactualID":null,"FacebookToken":null,"Country":null},{"ID":1202,"CustomerGuid":"30c3781e-506c-490a-a27d-03a29696bdcd","UserTrackingID":"2643","EmailAddress":"[email protected]","Password":"george69","IsBusiness":null,"FullName":"Pending Customer","DateRegistered":"2014-11-27T08:08:04.29","PostCode":"4220","BusinessName":null,"FactualID":null,"FacebookToken":null,"Country":null},{"ID":1203,"CustomerGuid":"cf7d09e4-2e84-4b16-b38c-d32579d1c6c4","UserTrackingID":"2646","EmailAddress":"[email protected]","Password":"george69","IsBusiness":true,"FullName":"tester","DateRegistered":"2014-11-28T00:12:40.523","PostCode":"4102","BusinessName":"tester","FactualID":null,"FacebookToken":null,"Country":null}]


Public Class UsersController
    Inherits System.Web.Http.ApiController

    Private db As New PushStateNovember7Entities
    ' GET: api/Users
    Function GetUsers() As IQueryable(Of User)
        Return db.Users
    End Function

End Class

您还可以在以下位置实时查看项目并访问帮助页面@

亚米尔

不知道您为什么一开始就需要一个名字。如果您需要的只是解析Android中的Json数组,则可以执行以下操作:

假设您具有以下User类:

public class User {
    private string _ID;
    private string _CustomerGuid;
    //and so on

    public string setID(string Id){ _ID = Id;} 
    public string getID(){ return _ID;}

    public string setCustomerGuid(string customerGuid){ _CustomerGuid = customerGuid;} 
    public string getCustomerGuid(){ return _CustomerGuid;}
}

要获取/解析Json数组,您可以执行以下操作:

JSONArray array = new JSONArray(yourApiReturnedJsonStringHere);
ArrayList<User> users = new ArrayList<User>();

for (int i=0; i < array.length(); i++) {
    User user = new User();

    JSONObject jObj = array.getJSONObject(i);

    user.setID(jObj.getString("ID"));
    user.setCustomerGuid(jObj.getString("CustomerGuid"));
    //.....

    users.add(user);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何更改json对象名称(键)?

如何在 Springboot 中保存与变量名称不同的 json 对象名称?

如何在不知道对象名称的情况下返回Json objects子对象?

空手道:如果对象名称包含数组中的句点,如何设置Json值

如何将 JavaScript 数组(不带对象名称)转换为 json(带对象名称)?

如何在 JavaScript 中获取对象的对象名称

如何在C ++中更改JSON对象名称而不更改其值?

如何在 CreateJS 中打印对象名称

如何在 Django 中更改表对象名称?

如何在NodeJ中创建动态对象名称

如何在javascript或/和jquery中获取“ this”的对象名称?

如何在Django中通过queryset获取对象名称

如何在PHP中获取对象名称

当对象名称是数字时如何解析 JSON?

当我不知道JSON对象名称时,如何在MVC控制器中获取JSON数据?

如何在不知道我在 Python 中查找的对象名称的情况下解析 JSON 文件?

如果对象名称在变量中,如何设置对象的特定属性?

Newtonsoft Json 解析不同的对象名称

JSON对象名称返回为ID

python:json打印根对象名称

Android:如何从可能更改对象名称的JSON响应中检索多个JSON对象?

unity 如何组合每个对象名称?

NSLog-如何打印对象名称?

如何使对象名称动态化

如何在 JavaScript 中使用对象名称的字符串将对象作为参数传递?

如何在 Django 中显示查询集对象名称而不是查询集对象本身?

如何在不知道对象名称的情况下访问对象

在R中,如何设置对象名称并在一行中返回它?

如果我只有枚举数,如何设置对象名称