-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fastjson 在解析 member 有特定前缀的时候有问题 #443
Comments
public String setNewMessage(String newMessage) { mNewMessage = newMessage; } 为什么这个函数类型是String? |
public static class A {
你这个属性名称和 set get不一样时候需要在get和set方法上面加@JSONField(name = "new_message") 即可 |
这里的返回值String估计是用生成器然后改的时候弄错了 On Thu, Nov 12, 2015 at 12:37 PM, 翟玉勇 notifications@github.com wrote:
|
恩,我知道可以在get和set方法上面加注解。但是:
另外,我在原问题里面里面描述的临时解决方案只处理了 json -> object 的问题。object -> json 对我们来说,patch一个小的改动已经完全满足了我们自己的需要。提出来的话,说不定也可以帮到其他人。 On Thu, Nov 12, 2015 at 12:38 PM, 翟玉勇 notifications@github.com wrote:
commit 670f6bfc9556d503a7d1908b154e7941aa5ebd5a
diff --git a/.DS_Store b/.DS_Store
diff --git a/src/main/java/com/alibaba/fastjson/util/TypeUtils.java b/src/main/java/com/alibaba/fastjson/util/TypeUtils.java
|
在1.1.49.android版本中将会支持 |
例如,非public成员使用m开头(这是Google推荐的安卓命名规则):
@JSONField(name="new_message")
private String mNewMessage;
public String getNewMessage { return mNewMessage; }
public String setNewMessage(String newMessage) { mNewMessage = newMessage; }
这时 fastjson 会无法正确的解析出 new_message 这个字段。
目前我们使用的解决方案是修改在 com.alibaba.fastjson.util.TypeUtils 中的方法
The text was updated successfully, but these errors were encountered: