小编Pro*_*uce的帖子

XSS:使用PHP的json_encode创建一个javascript对象

这对XSS 100%安全吗?如果没有,你能否提供示例错误的字符串文本,告诉我为什么不是.

<html>
  <body>
    <script>
      <?php
        $bad = "some bad string.  please give example text that makes the below unsafe";
        echo "var a = ".json_encode($bad).";";
        echo "var b = ".json_encode(array($bad)).";";
      ?>
    </script>
  </body>
</html>

Thanks.
Run Code Online (Sandbox Code Playgroud)

javascript php xss json

5
推荐指数
1
解决办法
1591
查看次数

Honeycomb中的上下文操作栏

我想根据屏幕上选择的内容更改代码中的Action Bar按钮.

这有点像Honeycomb Gmail应用程序,您可以在其中查看一些邮件项目,并获得具有不同外观的不同操作栏.

知道我怎么能这样做吗?

android android-3.0-honeycomb android-actionbar

5
推荐指数
1
解决办法
1789
查看次数

正确解码包含 C# 中的 \u003c 或 \u00252 等字符串的文本

我有一个 JSon 响应,其中包含大量 \u003c 或 \u00252 或其他类似的字符串。我需要一个适当的函数才能将这些字符串解码为正确的字符。

c# json

5
推荐指数
1
解决办法
2万
查看次数

为什么杰克逊用一个以类命名的额外层来包裹我的对象?

当我序列化

public class FOO {
int field1;
String field2;
}
Run Code Online (Sandbox Code Playgroud)

我得到了以下内容.

{"FOO":{"field1":0,"field2":"value"}}
Run Code Online (Sandbox Code Playgroud)

你能指点我怎么能让输出看起来像这样

{"field1":0,"field2":"value"}
Run Code Online (Sandbox Code Playgroud)

java json spring-mvc jackson

5
推荐指数
1
解决办法
3599
查看次数

使用PHP json_encode()和MySQL返回一个JSON对象以传递给jQuery函数

我正在尝试从MySQL结果创建一个json对象,但没有得到我需要的结果.

这是PHP

$json = array();
$result = mysqli_query ($connection, $query);
    echo '['; 

        while($row = mysqli_fetch_array ($result))     
        {
            echo '{';
            echo '"latitude":"'.$row['lat'].'",';
            echo '"longitude":"'.$row['lng'].'",';
            echo '"icon":'.'"./images/'.$row['busColor'].'.png"';
            echo '}';    
        }
        echo ']';

        $jsonstring = json_encode($json);
        echo $jsonstring;

        die(); 
Run Code Online (Sandbox Code Playgroud)

它输出这个

[{"latitude":"39.976257","longitude":"-83.003464","icon":"./images/pink.png"}][]
Run Code Online (Sandbox Code Playgroud)

但我想要这个

[{"latitude":"39.976257","longitude":"-83.003464","icon":"./images/pink.png"}]
Run Code Online (Sandbox Code Playgroud)

一旦我得到结果,我需要将对象传递给jQuery插件函数,如果这有任何区别

$.getJSON('myJsonURL, function(myMarkers){
  $("#map").goMap({
    markers: myMarkers
  });
});
Run Code Online (Sandbox Code Playgroud)

谢谢

php mysql jquery json google-maps-api-3

4
推荐指数
3
解决办法
6万
查看次数

将服务中的数据发送回我的活动

我有一个创建意图的活动,使用putExtra()添加一些额外内容并调用startService(intent)来启动服务.

此服务根据额外内容计算一些内容,然后我想将结果发送回活动.

我可以这样做?

我尝试在我的服务上创建一个intent并使用sendBroadcast()进行广播.我有一个关于活动的broadcastReceiver,但我不确定我是否正确注册.我糊涂了!

有没有其他方法可以这样做?像StartActivityForResult,但对于服务(像StartServiceForResult或类似的东西)?

service android communication android-intent android-activity

4
推荐指数
1
解决办法
5199
查看次数

GSON:知道要转换为什么类型的对象?

我正在考虑将Google的GSON用于我的Android项目,该项目将从我的Web服务器请求JSON.返回的JSON将是......

1)已知类型的成功响应(例如:类"用户"):

{
    "id":1,
    "username":"bob",
    "created_at":"2011-01-31 22:46:01",
    "PhoneNumbers":[
        {
            "type":"home",
            "number":"+1-234-567-8910"
        },
        {
            "type":"mobile",
            "number":"+1-098-765-4321"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

2.)不成功的响应,它将始终采用相同的基本结构.

{
    "error":{
        "type":"Error",
        "code":404,
        "message":"Not Found"
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望GSON转换为正确的类型,具体取决于error上面的键/值对的存在.我能想到的最实用的方法如下,但我很好奇是否有更好的方法.

final String response = client.get("http://www.example.com/user.json?id=1");
final Gson gson = new Gson();

try {
    final UserEntity user = gson.fromJson(response, UserEntity.class);
    // do something with user
} catch (final JsonSyntaxException e) {
    try {
        final ErrorEntity error = gson.fromJson(response, ErrorEntity.class);
        // do something with error
    } catch (final JsonSyntaxException e) …
Run Code Online (Sandbox Code Playgroud)

java json gson

4
推荐指数
1
解决办法
3996
查看次数

蜂窝中的多个图标图像

我正在尝试更改我的应用程序图标,使其与Honeycomb的蓝色相匹配,但保留以前Android版本的绿色图标.我遇到了一个问题,如果我将蓝色72x72图标放在drawable-xlarge中,它会在启动器中正确使用它,但它也会将其用于ActionBar.72x72非常大,它超越了ActionBar的顶部和底部.

我的res目录如下:

drawable - images for ldpi & mdpi screens (48x48)

drawable-hdpi - for hdpi screens (72x72)

drawable-xlarge - just images for tablets

如何正确组织蓝色图标,以便72x72用于启动器,48x48用于ActionBar?

resources icons android qualifiers android-3.0-honeycomb

4
推荐指数
1
解决办法
2162
查看次数

如何使用片段backport?

有人可以解释我如何使用Fragments backport吗?我从管理器下载了兼容包,但是找不到我必须链接到我的项目以使用片段的库.

谢谢

user-interface android android-fragments

4
推荐指数
1
解决办法
1259
查看次数

Android ObjectAnimation只启动一次

我使用ObjectAnimator API(android.animation.ObjectAnimator)来点击一个按钮(v是按钮):

ObjectAnimator animator = ObjectAnimator.ofFloat(v, "rotationY", 360f);
animator.setDuration(5000);
animator.start();
Run Code Online (Sandbox Code Playgroud)

当我在模拟器上测试它时,它适用于第一次单击(按钮旋转).但是当我再次单击该按钮(片段在第一次点击后没有被破坏等)时,我在模拟器上看不到任何动画(模拟器不是最快的,但有5秒我应该看到的东西).

我是否需要在第一个动画之后销毁/关闭某些内容或者我缺少什么?有人有提示或可以重现吗?

马丁,提前谢谢

animation android android-3.0-honeycomb

4
推荐指数
2
解决办法
4304
查看次数