要求最終返回的格式是這樣的:
]}
**實現:
map
result=
newhashmap
<
>()
; jsonobject json =
newjsonobject()
; json.
put(
"externaluserid"
, user.
getaccount()
);json.
put(
"externalpassword"
, user.
getpassword()
);jsonarray array=
newjsonarray()
; array.
add(json)
;
result.
put(
"userkey"
,uid)
; result.
put(
"externalusers"
,array)
; jsonobject authorizemodeluser = modeluserhelper.
authorizeexternaluser
(result,modeluri)
;
如果陣列裡是多個物件的話,那就建立多個jsonobject,json1.put()放不同的值,再利用
@test
public
void
testjsonobj()
throws exception
array.
add(json1)將物件放入陣列裡
參考: JS中將物件轉化為陣列
這個對於大佬來說應該是個很基礎的問題,但是今天我要用到這個的時候卻一下沒想起來該怎麼做,所以打算寫下來加深下影響。舉個例子,如何把乙個物件轉化為 我們都知道,js中物件有兩種取值方式,通過在.後面直接加屬性名取值,這也是我們最常使用的一種方式,例如 let obj console.log obj.n...
JS中將物件轉化為陣列
通過在.後面直接加屬性名取值,這也是我們最常使用的一種方式 let obj console.log obj.name wan let obj console.log obj name wan 中括號獲取的時候,屬性名稱要麼使用變數,要麼應該用字串 物件 let obj 如果目標陣列只是為了得到物件的...
將物件中的null置空
前端呼叫查詢介面後後端返回的物件資料中往往存在一些null值,此時想將其置為空值。將類物件中為null的屬性置為空值 param t param return public static t switchnulltoempty t t 得到類物件 class stucla t.getclass 得到...